2025-09-26T09:00:32.979 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:00:32.980 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:00:43.842 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:00:43.842 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:00:43.845 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:00:22', tmtdew=24.28, humidity=17.54, cloud=0.0, wind=13.73, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T06:59:38.083', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:00:43.845 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-26T09:00:43.845 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:00:43.845 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 22m
2025-09-26T09:00:43.845 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:00:43.846 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:00:43.846
2025-09-26T09:00:43.856 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T09:00:43.856 [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-26T09:00:43.856 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:00:43.922 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.603
2025-09-26T09:00:43.922 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-26T09:00:43.922 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:00:43.923 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:00:43.923 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:00:43.923 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:00:43.923 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:01:33.040 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:01:33.041 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:01:43.986 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:01:43.986 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:01:43.988 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:01:27', tmtdew=23.91, humidity=17.7, cloud=0.0, wind=17.49, temperature=13.48, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:01:08.026', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:01:43.989 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-26T09:01:43.989 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:01:43.989 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 23m
2025-09-26T09:01:43.989 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:01:43.989 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:01:43.989
2025-09-26T09:01:44.000 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T09:01:44.000 [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-26T09:01:44.000 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:01:44.067 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.585
2025-09-26T09:01:44.067 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.075
2025-09-26T09:01:44.067 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:01:44.067 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:01:44.067 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:01:44.068 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:01:44.068 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:02:33.101 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:02:33.123 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:02:44.131 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:02:44.131 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:02:44.133 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:01:59', tmtdew=24.03, humidity=17.94, cloud=0.0, wind=17.93, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:02:08.074', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:02:44.133 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-09-26T09:02:44.133 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:02:44.133 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 24m
2025-09-26T09:02:44.133 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:02:44.134 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:02:44.134
2025-09-26T09:02:44.143 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T09:02:44.143 [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-26T09:02:44.144 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:02:44.209 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.600
2025-09-26T09:02:44.209 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.074
2025-09-26T09:02:44.209 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:02:44.209 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:02:44.210 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:02:44.210 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:02:44.210 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:03:33.183 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:03:33.184 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:03:44.273 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:03:44.273 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:03:44.275 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:01:59', tmtdew=24.03, humidity=17.94, cloud=0.0, wind=17.93, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:02:08.074', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:03:44.275 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 45s
2025-09-26T09:03:44.275 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:03:44.275 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 25m
2025-09-26T09:03:44.275 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:03:44.276 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:03:44.276
2025-09-26T09:03:44.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-26T09:03:44.285 [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-26T09:03:44.285 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:03:44.351 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.614
2025-09-26T09:03:44.351 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.079
2025-09-26T09:03:44.351 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:03:44.351 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:03:44.351 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:03:44.352 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:03:44.352 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:04:33.244 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:04:33.245 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:04:44.415 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:04:44.415 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:04:44.418 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:01:59', tmtdew=24.03, humidity=17.94, cloud=0.0, wind=17.93, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:02:08.074', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:04:44.418 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 45s
2025-09-26T09:04:44.419 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:04:44.419 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 26m
2025-09-26T09:04:44.419 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:04:44.419 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:04:44.419
2025-09-26T09:04:44.429 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T09:04:44.429 [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-26T09:04:44.429 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:04:44.495 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.625
2025-09-26T09:04:44.495 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.087
2025-09-26T09:04:44.495 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:04:44.495 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:04:44.495 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:04:44.495 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:04:44.495 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:05:33.305 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:05:33.306 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:05:44.558 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:05:44.558 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:05:44.560 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:05:10', tmtdew=24.89, humidity=16.57, cloud=0.0, wind=17.51, temperature=13.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:05:08.045', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:05:44.560 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-26T09:05:44.560 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:05:44.560 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 27m
2025-09-26T09:05:44.560 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:05:44.560 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:05:44.561
2025-09-26T09:05:44.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-26T09:05:44.569 [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-26T09:05:44.569 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:05:44.635 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.632
2025-09-26T09:05:44.636 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.100
2025-09-26T09:05:44.636 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:05:44.636 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:05:44.636 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:05:44.636 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:05:44.637 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:06:33.366 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:06:33.367 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:06:44.699 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:06:44.699 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:06:44.702 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:06:14', tmtdew=24.85, humidity=16.51, cloud=0.0, wind=17.89, temperature=13.6, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:06:08.093', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:06:44.702 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-26T09:06:44.702 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:06:44.702 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 28m
2025-09-26T09:06:44.702 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:06:44.703 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:06:44.703
2025-09-26T09:06:44.713 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T09:06:44.713 [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-26T09:06:44.713 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:06:44.779 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.635
2025-09-26T09:06:44.779 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.115
2025-09-26T09:06:44.780 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:06:44.780 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:06:44.780 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:06:44.780 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:06:44.780 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:07:33.427 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:07:33.428 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:07:44.843 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:07:44.843 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:07:44.845 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:07:18', tmtdew=25.01, humidity=16.76, cloud=0.0, wind=15.39, temperature=13.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:07:08.054', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:07:44.845 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-26T09:07:44.845 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:07:44.846 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 29m
2025-09-26T09:07:44.846 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:07:44.846 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:07:44.846
2025-09-26T09:07:44.856 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T09:07:44.856 [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-26T09:07:44.856 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:07:44.924 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.634
2025-09-26T09:07:44.924 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.132
2025-09-26T09:07:44.925 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:07:44.925 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:07:44.925 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:07:44.925 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:07:44.925 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:08:33.488 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:08:33.489 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:08:44.987 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:08:44.987 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:08:44.990 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:08:22', tmtdew=25.02, humidity=16.63, cloud=0.0, wind=17.93, temperature=13.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:08:08.016', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:08:44.990 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-26T09:08:44.990 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:08:44.990 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 30m
2025-09-26T09:08:44.990 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:08:44.990 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:08:44.991
2025-09-26T09:08:45.000 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T09:08:45.000 [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-26T09:08:45.000 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:08:45.067 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.628
2025-09-26T09:08:45.067 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.107
2025-09-26T09:08:45.067 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:08:45.067 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:08:45.067 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:08:45.068 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:08:45.068 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:09:33.549 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:09:33.550 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:09:45.130 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:09:45.130 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:09:45.132 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:09:26', tmtdew=24.6, humidity=17.26, cloud=0.0, wind=19.52, temperature=13.59, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:09:08.064', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:09:45.132 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-26T09:09:45.132 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:09:45.133 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 31m
2025-09-26T09:09:45.133 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:09:45.133 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:09:45.133
2025-09-26T09:09:45.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-26T09:09:45.142 [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-26T09:09:45.142 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:09:45.207 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.615
2025-09-26T09:09:45.208 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.089
2025-09-26T09:09:45.208 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:09:45.208 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:09:45.208 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:09:45.208 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:09:45.208 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:10:33.610 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:10:33.632 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:10:45.271 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:10:45.271 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:10:45.272 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:10:30', tmtdew=25.04, humidity=16.24, cloud=0.0, wind=14.75, temperature=13.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:10:08.026', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:10:45.273 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-26T09:10:45.273 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:10:45.273 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 32m
2025-09-26T09:10:45.273 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:10:45.273 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:10:45.273
2025-09-26T09:10:45.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-26T09:10:45.283 [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-26T09:10:45.283 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:10:45.348 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.596
2025-09-26T09:10:45.349 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.079
2025-09-26T09:10:45.349 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:10:45.349 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:10:45.349 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:10:45.349 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:10:45.349 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:11:33.692 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:11:33.715 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:11:45.412 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:11:45.412 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:11:45.415 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:11:01', tmtdew=24.75, humidity=16.64, cloud=0.0, wind=17.01, temperature=13.78, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:11:07.987', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:11:45.415 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-09-26T09:11:45.415 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:11:45.415 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 33m
2025-09-26T09:11:45.415 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:11:45.416 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:11:45.416
2025-09-26T09:11:45.426 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T09:11:45.426 [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-26T09:11:45.426 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:11:45.492 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.591
2025-09-26T09:11:45.492 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.074
2025-09-26T09:11:45.492 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:11:45.493 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:11:45.493 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:11:45.493 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:11:45.493 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:12:33.775 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:12:33.798 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:12:45.556 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:12:45.556 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:12:45.558 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:12:05', tmtdew=24.96, humidity=16.84, cloud=0.0, wind=16.98, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:12:08.035', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:12:45.558 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-26T09:12:45.558 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:12:45.558 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 34m
2025-09-26T09:12:45.558 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:12:45.559 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:12:45.559
2025-09-26T09:12:45.567 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T09:12:45.567 [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-26T09:12:45.568 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:12:45.635 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.605
2025-09-26T09:12:45.635 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.075
2025-09-26T09:12:45.635 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:12:45.635 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:12:45.635 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:12:45.635 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:12:45.636 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:13:33.858 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:13:33.880 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:13:45.699 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:13:45.699 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:13:45.702 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:12:05', tmtdew=24.96, humidity=16.84, cloud=0.0, wind=16.98, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:12:08.035', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:13:45.702 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 40s
2025-09-26T09:13:45.702 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:13:45.702 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 35m
2025-09-26T09:13:45.702 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:13:45.703 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:13:45.703
2025-09-26T09:13:45.713 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T09:13:45.713 [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-26T09:13:45.713 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:13:45.779 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.618
2025-09-26T09:13:45.779 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-26T09:13:45.779 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:13:45.779 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:13:45.779 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:13:45.780 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:13:45.780 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:14:33.940 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:14:33.940 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:14:45.843 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:14:45.843 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:14:45.844 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:12:05', tmtdew=24.96, humidity=16.84, cloud=0.0, wind=16.98, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:12:08.035', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:14:45.845 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 40s
2025-09-26T09:14:45.845 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:14:45.845 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 36m
2025-09-26T09:14:45.845 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:14:45.845 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:14:45.845
2025-09-26T09:14:45.855 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T09:14:45.855 [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-26T09:14:45.856 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:14:45.920 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.628
2025-09-26T09:14:45.921 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.091
2025-09-26T09:14:45.921 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:14:45.921 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:14:45.921 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:14:45.921 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:14:45.921 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:15:34.001 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:15:34.019 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:15:45.985 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:15:45.985 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:15:45.988 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:15:17', tmtdew=26.52, humidity=14.75, cloud=0.0, wind=18.65, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:15:08.006', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:15:45.988 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-26T09:15:45.988 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:15:45.988 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 37m
2025-09-26T09:15:45.988 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:15:45.988 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:15:45.989
2025-09-26T09:15:45.997 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T09:15:45.998 [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-26T09:15:45.998 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:15:46.064 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.634
2025-09-26T09:15:46.064 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.105
2025-09-26T09:15:46.065 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:15:46.065 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:15:46.065 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:15:46.065 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:15:46.065 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:16:34.079 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:16:34.098 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:16:46.128 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:16:46.128 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:16:46.131 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:15:49', tmtdew=26.86, humidity=14.15, cloud=0.0, wind=15.92, temperature=14.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:15:38.074', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:16:46.132 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 57s
2025-09-26T09:16:46.132 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:16:46.132 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 38m
2025-09-26T09:16:46.132 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:16:46.132 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:16:46.132
2025-09-26T09:16:46.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-26T09:16:46.141 [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-26T09:16:46.142 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:16:46.207 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.636
2025-09-26T09:16:46.207 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.122
2025-09-26T09:16:46.207 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:16:46.207 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:16:46.207 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:16:46.207 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:16:46.207 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:17:34.158 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:17:34.180 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:17:46.271 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:17:46.271 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:17:46.274 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:15:49', tmtdew=26.86, humidity=14.15, cloud=0.0, wind=15.92, temperature=14.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:15:38.074', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:17:46.274 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 57s
2025-09-26T09:17:46.274 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:17:46.274 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 39m
2025-09-26T09:17:46.274 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:17:46.275 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:17:46.275
2025-09-26T09:17:46.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-26T09:17:46.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-26T09:17:46.285 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:17:46.351 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.633
2025-09-26T09:17:46.352 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.122
2025-09-26T09:17:46.352 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:17:46.352 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:17:46.352 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:17:46.352 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:17:46.352 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:18:34.240 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:18:34.262 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:18:46.415 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:18:46.416 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:18:46.417 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:18:28', tmtdew=25.89, humidity=15.49, cloud=0.0, wind=14.36, temperature=14.49, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:18:08.064', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:18:46.417 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-26T09:18:46.418 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:18:46.418 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 40m
2025-09-26T09:18:46.418 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:18:46.418 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:18:46.418
2025-09-26T09:18:46.429 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T09:18:46.429 [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-26T09:18:46.429 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:18:46.496 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.624
2025-09-26T09:18:46.496 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.100
2025-09-26T09:18:46.496 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:18:46.496 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:18:46.497 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:18:46.497 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:18:46.497 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:19:34.322 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:19:34.341 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:19:46.560 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:19:46.560 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:19:46.562 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:18:28', tmtdew=25.89, humidity=15.49, cloud=0.0, wind=14.36, temperature=14.49, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:18:38.045', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:19:46.562 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 18s
2025-09-26T09:19:46.563 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:19:46.563 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 41m
2025-09-26T09:19:46.563 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:19:46.563 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:19:46.563
2025-09-26T09:19:46.573 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T09:19:46.574 [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-26T09:19:46.574 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:19:46.638 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.609
2025-09-26T09:19:46.639 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.085
2025-09-26T09:19:46.639 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:19:46.639 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:19:46.639 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:19:46.639 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:19:46.639 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:20:34.402 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:20:34.403 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:20:46.702 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:20:46.702 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:20:46.705 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:18:28', tmtdew=25.89, humidity=15.49, cloud=0.0, wind=14.36, temperature=14.49, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:18:38.045', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:20:46.705 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 18s
2025-09-26T09:20:46.705 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:20:46.705 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 42m
2025-09-26T09:20:46.705 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:20:46.706 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:20:46.706
2025-09-26T09:20:46.715 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T09:20:46.715 [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-26T09:20:46.715 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:20:46.783 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.587
2025-09-26T09:20:46.783 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.076
2025-09-26T09:20:46.783 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:20:46.783 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:20:46.783 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:20:46.784 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:20:46.784 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:21:34.463 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:21:34.464 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:21:46.846 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:21:46.846 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:21:46.849 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:18:28', tmtdew=25.89, humidity=15.49, cloud=0.0, wind=14.36, temperature=14.49, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:18:38.045', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:21:46.849 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 3m 18s
2025-09-26T09:21:46.849 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:21:46.849 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 43m
2025-09-26T09:21:46.849 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:21:46.850 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:21:46.850
2025-09-26T09:21:46.859 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T09:21:46.859 [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-26T09:21:46.859 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:21:46.924 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.596
2025-09-26T09:21:46.925 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.074
2025-09-26T09:21:46.925 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:21:46.925 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:21:46.925 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:21:46.925 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:21:46.925 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:22:34.524 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:22:34.543 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:22:46.988 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:22:46.988 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:22:46.991 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:22:11', tmtdew=28.06, humidity=13.32, cloud=0.0, wind=15.56, temperature=14.52, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:22:07.997', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:22:46.991 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-26T09:22:46.991 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:22:46.992 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 44m
2025-09-26T09:22:46.992 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:22:46.992 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:22:46.992
2025-09-26T09:22:47.002 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T09:22:47.002 [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-26T09:22:47.002 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:22:47.067 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.610
2025-09-26T09:22:47.067 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.077
2025-09-26T09:22:47.067 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:22:47.067 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:22:47.067 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:22:47.068 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:22:47.068 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:23:34.603 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:23:34.623 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:23:47.131 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:23:47.131 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:23:47.132 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:22:11', tmtdew=28.06, humidity=13.32, cloud=0.0, wind=15.56, temperature=14.52, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:22:07.997', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:23:47.133 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 36s
2025-09-26T09:23:47.133 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:23:47.133 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 45m
2025-09-26T09:23:47.133 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:23:47.133 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:23:47.133
2025-09-26T09:23:47.143 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T09:23:47.143 [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-26T09:23:47.143 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:23:47.210 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.622
2025-09-26T09:23:47.210 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.084
2025-09-26T09:23:47.210 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:23:47.210 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:23:47.210 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:23:47.211 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:23:47.211 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:24:34.683 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:24:34.702 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:24:47.274 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:24:47.274 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:24:47.277 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:22:11', tmtdew=28.06, humidity=13.32, cloud=0.0, wind=15.56, temperature=14.52, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:22:07.997', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:24:47.277 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 36s
2025-09-26T09:24:47.277 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:24:47.277 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 46m
2025-09-26T09:24:47.277 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:24:47.278 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:24:47.278
2025-09-26T09:24:47.287 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T09:24:47.287 [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-26T09:24:47.287 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:24:47.354 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.630
2025-09-26T09:24:47.354 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.096
2025-09-26T09:24:47.354 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:24:47.354 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:24:47.354 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:24:47.354 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:24:47.355 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:25:34.762 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:25:34.782 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:25:47.417 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:25:47.417 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:25:47.420 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:25:23', tmtdew=28.36, humidity=13.07, cloud=0.0, wind=18.51, temperature=15.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:25:09.005', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:25:47.420 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-26T09:25:47.420 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:25:47.420 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 47m
2025-09-26T09:25:47.420 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:25:47.421 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:25:47.421
2025-09-26T09:25:47.431 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T09:25:47.431 [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-26T09:25:47.431 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:25:47.497 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.635
2025-09-26T09:25:47.497 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.111
2025-09-26T09:25:47.497 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:25:47.497 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:25:47.498 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:25:47.498 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:25:47.498 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:26:34.842 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:26:34.861 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:26:47.561 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:26:47.561 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:26:47.564 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:26:26', tmtdew=28.86, humidity=12.58, cloud=0.0, wind=17.98, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:26:08.016', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:26:47.564 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-26T09:26:47.564 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:26:47.564 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 48m
2025-09-26T09:26:47.564 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:26:47.565 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:26:47.565
2025-09-26T09:26:47.574 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T09:26:47.574 [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-26T09:26:47.575 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:26:47.640 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.635
2025-09-26T09:26:47.640 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.128
2025-09-26T09:26:47.640 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:26:47.641 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:26:47.641 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:26:47.641 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:26:47.641 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:27:34.921 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:27:34.938 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:27:47.704 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:27:47.704 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:27:47.706 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:27:30', tmtdew=30.14, humidity=11.29, cloud=0.0, wind=17.17, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:27:08.064', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:27:47.707 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-26T09:27:47.707 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:27:47.707 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 49m
2025-09-26T09:27:47.707 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:27:47.707 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:27:47.707
2025-09-26T09:27:47.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-26T09:27:47.718 [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-26T09:27:47.718 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:27:47.782 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.630
2025-09-26T09:27:47.783 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.113
2025-09-26T09:27:47.783 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:27:47.783 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:27:47.783 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:27:47.783 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:27:47.783 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:28:34.998 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:28:35.018 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:28:47.846 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:28:47.846 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:28:47.849 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:28:02', tmtdew=29.97, humidity=11.43, cloud=0.0, wind=15.79, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:27:38.045', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:28:47.849 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-09-26T09:28:47.849 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:28:47.849 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 50m
2025-09-26T09:28:47.849 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:28:47.850 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:28:47.850
2025-09-26T09:28:47.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-26T09:28:47.862 [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-26T09:28:47.862 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:28:47.938 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.619
2025-09-26T09:28:47.938 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.094
2025-09-26T09:28:47.938 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:28:47.938 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:28:47.939 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:28:47.939 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:28:47.939 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:29:35.078 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:29:35.095 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:29:48.003 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:29:48.003 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:29:48.005 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:28:02', tmtdew=29.97, humidity=11.43, cloud=0.0, wind=15.79, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:27:38.045', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:29:48.005 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 46s
2025-09-26T09:29:48.006 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:29:48.006 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 51m
2025-09-26T09:29:48.006 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:29:48.006 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:29:48.006
2025-09-26T09:29:48.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-26T09:29:48.015 [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-26T09:29:48.015 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:29:48.081 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.602
2025-09-26T09:29:48.081 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-26T09:29:48.081 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:29:48.081 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:29:48.082 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:29:48.082 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:29:48.082 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:30:35.155 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:30:35.156 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:30:48.145 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:30:48.145 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:30:48.147 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:30:10', tmtdew=28.03, humidity=13.3, cloud=0.0, wind=19.73, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:30:08.986', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:30:48.147 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-26T09:30:48.148 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:30:48.148 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 52m
2025-09-26T09:30:48.148 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:30:48.148 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:30:48.148
2025-09-26T09:30:48.157 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T09:30:48.157 [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-26T09:30:48.157 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:30:48.225 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.586
2025-09-26T09:30:48.225 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.075
2025-09-26T09:30:48.225 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:30:48.225 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:30:48.225 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:30:48.226 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:30:48.226 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:31:35.216 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:31:35.234 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:31:48.289 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:31:48.289 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:31:48.291 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:31:15', tmtdew=28.09, humidity=13.03, cloud=0.0, wind=18.7, temperature=15.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:31:07.997', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:31:48.291 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-26T09:31:48.291 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:31:48.291 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 53m
2025-09-26T09:31:48.291 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:31:48.291 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:31:48.292
2025-09-26T09:31:48.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-26T09:31:48.304 [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-26T09:31:48.304 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:31:48.370 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.602
2025-09-26T09:31:48.370 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.075
2025-09-26T09:31:48.370 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:31:48.370 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:31:48.371 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:31:48.371 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:31:48.371 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:32:35.294 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:32:35.314 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:32:48.434 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:32:48.434 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:32:48.437 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:32:19', tmtdew=28.28, humidity=13.01, cloud=0.0, wind=21.32, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:31:37.978', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:32:48.437 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-26T09:32:48.438 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:32:48.438 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 54m
2025-09-26T09:32:48.438 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:32:48.438 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:32:48.438
2025-09-26T09:32:48.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-26T09:32:48.448 [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-26T09:32:48.448 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:32:48.515 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.615
2025-09-26T09:32:48.515 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.079
2025-09-26T09:32:48.515 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:32:48.515 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:32:48.515 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:32:48.516 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:32:48.516 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:33:35.375 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:33:35.376 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:33:48.578 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:33:48.578 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:33:48.581 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:33:22', tmtdew=28.31, humidity=12.88, cloud=0.0, wind=23.31, temperature=15.35, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:33:08.006', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:33:48.581 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-26T09:33:48.581 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:33:48.581 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 55m
2025-09-26T09:33:48.581 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:33:48.582 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:33:48.582
2025-09-26T09:33:48.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-26T09:33:48.591 [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-26T09:33:48.591 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:33:48.656 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.626
2025-09-26T09:33:48.656 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.088
2025-09-26T09:33:48.657 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:33:48.657 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:33:48.657 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:33:48.657 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:33:48.657 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:34:35.436 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:34:35.437 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:34:48.720 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:34:48.720 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:34:48.723 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:34:26', tmtdew=29.18, humidity=12.32, cloud=0.0, wind=19.76, temperature=15.42, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:34:08.054', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:34:48.723 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-26T09:34:48.723 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:34:48.723 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 56m
2025-09-26T09:34:48.723 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:34:48.723 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:34:48.724
2025-09-26T09:34:48.733 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T09:34:48.733 [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-26T09:34:48.733 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:34:48.798 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.633
2025-09-26T09:34:48.798 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.101
2025-09-26T09:34:48.798 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:34:48.798 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:34:48.798 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:34:48.799 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:34:48.799 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:35:35.497 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:35:35.498 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:35:48.861 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:35:48.862 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:35:48.864 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:35:30', tmtdew=29.98, humidity=11.12, cloud=0.0, wind=19.43, temperature=15.23, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:35:08.966', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:35:48.864 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-26T09:35:48.865 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:35:48.865 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 57m
2025-09-26T09:35:48.865 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:35:48.865 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:35:48.865
2025-09-26T09:35:48.874 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T09:35:48.874 [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-26T09:35:48.874 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:35:48.940 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.636
2025-09-26T09:35:48.940 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.117
2025-09-26T09:35:48.940 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:35:48.940 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:35:48.940 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:35:48.941 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:35:48.941 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:36:35.558 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:36:35.560 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:36:49.003 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:36:49.003 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:36:49.004 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:36:34', tmtdew=29.64, humidity=11.77, cloud=0.0, wind=17.59, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:36:07.978', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:36:49.005 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-26T09:36:49.005 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:36:49.005 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 58m
2025-09-26T09:36:49.005 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:36:49.005 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:36:49.005
2025-09-26T09:36:49.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-26T09:36:49.014 [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-26T09:36:49.014 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:36:49.081 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.634
2025-09-26T09:36:49.081 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.130
2025-09-26T09:36:49.081 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:36:49.081 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:36:49.081 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:36:49.082 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:36:49.082 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:37:35.620 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:37:35.638 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:37:49.145 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:37:49.145 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:37:49.156 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:37:06', tmtdew=29.58, humidity=11.85, cloud=0.0, wind=18.76, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:37:08.026', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:37:49.156 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-26T09:37:49.156 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:37:49.156 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 59m
2025-09-26T09:37:49.156 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:37:49.157 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:37:49.157
2025-09-26T09:37:49.166 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T09:37:49.166 [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-26T09:37:49.166 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:37:49.232 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.627
2025-09-26T09:37:49.233 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.105
2025-09-26T09:37:49.233 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:37:49.233 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:37:49.233 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:37:49.233 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:37:49.233 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:38:35.698 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:38:35.699 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:38:49.296 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:38:49.296 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:38:49.298 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:38:10', tmtdew=30.46, humidity=10.77, cloud=0.0, wind=20.47, temperature=15.53, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:38:07.987', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:38:49.298 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-26T09:38:49.298 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:38:49.298 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 0m
2025-09-26T09:38:49.298 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:38:49.299 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:38:49.299
2025-09-26T09:38:49.308 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T09:38:49.308 [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-26T09:38:49.309 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:38:49.374 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.614
2025-09-26T09:38:49.374 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.088
2025-09-26T09:38:49.374 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:38:49.374 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:38:49.374 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:38:49.375 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:38:49.375 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:39:35.759 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:39:35.777 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:39:49.437 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:39:49.437 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:39:49.440 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:39:13', tmtdew=31.12, humidity=10.66, cloud=0.0, wind=17.01, temperature=15.78, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:39:08.035', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:39:49.440 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-26T09:39:49.440 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:39:49.440 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 1m
2025-09-26T09:39:49.440 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:39:49.440 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:39:49.441
2025-09-26T09:39:49.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-26T09:39:49.450 [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-26T09:39:49.450 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:39:49.517 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.594
2025-09-26T09:39:49.517 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.078
2025-09-26T09:39:49.517 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:39:49.517 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:39:49.517 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:39:49.517 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:39:49.518 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:40:35.837 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:40:35.838 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:40:49.580 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:40:49.580 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:40:49.582 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:40:17', tmtdew=30.96, humidity=10.77, cloud=0.0, wind=17.05, temperature=15.71, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:40:08.947', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:40:49.583 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-26T09:40:49.583 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:40:49.583 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 2m
2025-09-26T09:40:49.583 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:40:49.583 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:40:49.583
2025-09-26T09:40:49.592 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T09:40:49.592 [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-26T09:40:49.593 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:40:49.658 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.592
2025-09-26T09:40:49.658 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.074
2025-09-26T09:40:49.658 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:40:49.658 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:40:49.658 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:40:49.658 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:40:49.658 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:41:35.898 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:41:35.899 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:41:49.721 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:41:49.721 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:41:49.723 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:41:21', tmtdew=30.52, humidity=10.96, cloud=0.0, wind=18.81, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:41:38.976', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:41:49.723 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-26T09:41:49.724 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:41:49.724 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 3m
2025-09-26T09:41:49.724 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:41:49.724 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:41:49.724
2025-09-26T09:41:49.734 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T09:41:49.735 [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-26T09:41:49.735 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:41:49.801 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.607
2025-09-26T09:41:49.801 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.076
2025-09-26T09:41:49.801 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:41:49.801 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:41:49.801 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:41:49.801 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:41:49.801 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:42:35.959 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:42:35.981 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:42:49.864 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:42:49.864 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:42:49.867 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:42:25', tmtdew=30.84, humidity=10.54, cloud=0.0, wind=20.52, temperature=15.81, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:42:08.006', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:42:49.867 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-26T09:42:49.867 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:42:49.867 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 4m
2025-09-26T09:42:49.867 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:42:49.868 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:42:49.868
2025-09-26T09:42:49.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-26T09:42:49.877 [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-26T09:42:49.877 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:42:49.943 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.619
2025-09-26T09:42:49.943 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-26T09:42:49.944 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:42:49.944 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:42:49.944 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:42:49.944 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:42:49.944 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:43:36.041 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:43:36.042 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:43:50.007 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:43:50.008 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:43:50.010 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:43:29', tmtdew=30.26, humidity=11.4, cloud=0.0, wind=21.16, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:43:09.005', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:43:50.010 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-26T09:43:50.010 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:43:50.010 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 5m
2025-09-26T09:43:50.010 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:43:50.011 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:43:50.011
2025-09-26T09:43:50.020 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T09:43:50.020 [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-26T09:43:50.020 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:43:50.086 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.629
2025-09-26T09:43:50.086 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.092
2025-09-26T09:43:50.086 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:43:50.086 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:43:50.087 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:43:50.087 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:43:50.087 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:44:36.102 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:44:36.103 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:44:50.149 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:44:50.149 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:44:50.151 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:44:33', tmtdew=30.78, humidity=10.8, cloud=0.0, wind=21.76, temperature=16.31, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:44:08.966', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:44:50.151 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-26T09:44:50.151 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:44:50.151 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 6m
2025-09-26T09:44:50.151 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:44:50.152 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:44:50.152
2025-09-26T09:44:50.161 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T09:44:50.161 [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-26T09:44:50.161 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:44:50.228 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.635
2025-09-26T09:44:50.228 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.106
2025-09-26T09:44:50.229 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:44:50.229 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:44:50.229 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:44:50.229 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:44:50.229 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:45:36.163 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:45:36.164 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:45:50.292 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:45:50.292 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:45:50.294 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:45:37', tmtdew=30.78, humidity=10.72, cloud=0.0, wind=17.61, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:44:39.034', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:45:50.294 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-26T09:45:50.294 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:45:50.294 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 7m
2025-09-26T09:45:50.294 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:45:50.295 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:45:50.295
2025-09-26T09:45:50.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-26T09:45:50.305 [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-26T09:45:50.305 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:45:50.370 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.636
2025-09-26T09:45:50.370 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.123
2025-09-26T09:45:50.370 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:45:50.370 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:45:50.370 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:45:50.370 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:45:50.371 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:46:36.224 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:46:36.225 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:46:50.433 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:46:50.433 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:46:50.436 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:46:41', tmtdew=30.99, humidity=10.69, cloud=0.0, wind=17.01, temperature=15.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:46:08.976', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:46:50.436 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-09-26T09:46:50.436 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:46:50.436 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 8m
2025-09-26T09:46:50.436 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:46:50.437 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:46:50.437
2025-09-26T09:46:50.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-26T09:46:50.447 [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-26T09:46:50.447 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:46:50.514 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.633
2025-09-26T09:46:50.514 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.120
2025-09-26T09:46:50.514 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:46:50.514 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:46:50.514 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:46:50.515 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:46:50.515 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:47:36.285 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:47:36.304 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:47:50.578 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:47:50.578 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:47:50.581 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:47:13', tmtdew=30.77, humidity=10.87, cloud=0.0, wind=16.2, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:47:09.024', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:47:50.581 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-26T09:47:50.581 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:47:50.581 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 9m
2025-09-26T09:47:50.581 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:47:50.582 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:47:50.582
2025-09-26T09:47:50.592 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T09:47:50.592 [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-26T09:47:50.592 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:47:50.659 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.623
2025-09-26T09:47:50.659 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.099
2025-09-26T09:47:50.660 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:47:50.660 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:47:50.660 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:47:50.660 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:47:50.660 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:48:36.364 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:48:36.383 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:48:50.723 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:48:50.724 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:48:50.725 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:48:16', tmtdew=30.43, humidity=11.12, cloud=0.0, wind=23.04, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:48:08.986', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:48:50.725 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-26T09:48:50.725 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:48:50.725 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 10m
2025-09-26T09:48:50.725 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:48:50.726 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:48:50.726
2025-09-26T09:48:50.736 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T09:48:50.736 [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-26T09:48:50.736 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:48:50.803 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.608
2025-09-26T09:48:50.803 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.084
2025-09-26T09:48:50.803 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:48:50.803 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:48:50.803 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:48:50.804 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:48:50.804 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:49:36.443 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:49:36.444 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:49:50.867 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:49:50.867 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:49:50.869 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:49:20', tmtdew=31.53, humidity=10.16, cloud=0.0, wind=16.62, temperature=16.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:49:37.978', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:49:50.870 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-26T09:49:50.870 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:49:50.870 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 11m
2025-09-26T09:49:50.870 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:49:50.870 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:49:50.870
2025-09-26T09:49:50.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-26T09:49:50.880 [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-26T09:49:50.880 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:49:50.946 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.586
2025-09-26T09:49:50.946 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.076
2025-09-26T09:49:50.947 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:49:50.947 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:49:50.947 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:49:50.947 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:49:50.947 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:50:36.504 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:50:36.521 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:50:51.009 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:50:51.010 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:50:51.012 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:50:24', tmtdew=31.35, humidity=10.37, cloud=0.0, wind=16.74, temperature=16.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:50:08.995', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:50:51.012 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-26T09:50:51.012 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:50:51.013 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 12m
2025-09-26T09:50:51.013 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:50:51.013 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:50:51.013
2025-09-26T09:50:51.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-26T09:50:51.023 [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-26T09:50:51.023 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:50:51.089 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.598
2025-09-26T09:50:51.089 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.074
2025-09-26T09:50:51.089 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:50:51.090 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:50:51.090 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:50:51.090 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:50:51.090 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:51:36.581 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:51:36.581 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:51:51.153 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:51:51.153 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:51:51.155 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:51:28', tmtdew=31.75, humidity=10.14, cloud=0.0, wind=21.46, temperature=16.43, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:51:08.006', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:51:51.155 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-26T09:51:51.156 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:51:51.156 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 13m
2025-09-26T09:51:51.156 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:51:51.156 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:51:51.156
2025-09-26T09:51:51.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-26T09:51:51.165 [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-26T09:51:51.165 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:51:51.231 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.612
2025-09-26T09:51:51.231 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.078
2025-09-26T09:51:51.231 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:51:51.231 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:51:51.231 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:51:51.232 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:51:51.232 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:52:36.642 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:52:36.643 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:52:51.294 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:52:51.294 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:52:51.296 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:51:28', tmtdew=31.85, humidity=10.14, cloud=0.0, wind=19.66, temperature=16.48, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:51:37.987', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:52:51.296 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 23s
2025-09-26T09:52:51.296 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:52:51.296 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 14m
2025-09-26T09:52:51.296 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:52:51.296 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:52:51.296
2025-09-26T09:52:51.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-26T09:52:51.305 [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-26T09:52:51.305 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:52:51.371 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.623
2025-09-26T09:52:51.372 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.085
2025-09-26T09:52:51.372 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:52:51.372 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:52:51.372 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:52:51.372 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:52:51.372 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:53:36.703 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:53:36.704 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:53:51.435 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:53:51.435 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:53:51.437 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:51:28', tmtdew=31.85, humidity=10.14, cloud=0.0, wind=19.66, temperature=16.48, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:51:37.987', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:53:51.437 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 23s
2025-09-26T09:53:51.437 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:53:51.437 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 15m
2025-09-26T09:53:51.437 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:53:51.438 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:53:51.438
2025-09-26T09:53:51.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-26T09:53:51.447 [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-26T09:53:51.447 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:53:51.513 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.631
2025-09-26T09:53:51.513 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.097
2025-09-26T09:53:51.513 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:53:51.513 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:53:51.513 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:53:51.514 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:53:51.514 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:54:36.764 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:54:36.765 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:54:51.576 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:54:51.576 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:54:51.579 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:54:08', tmtdew=32.09, humidity=9.96, cloud=0.0, wind=19.66, temperature=16.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:54:09.014', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:54:51.579 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-26T09:54:51.579 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:54:51.579 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 16m
2025-09-26T09:54:51.579 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:54:51.580 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:54:51.580
2025-09-26T09:54:51.590 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T09:54:51.590 [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-26T09:54:51.590 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:54:51.658 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.636
2025-09-26T09:54:51.658 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.112
2025-09-26T09:54:51.658 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:54:51.659 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:54:51.659 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:54:51.659 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:54:51.659 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:55:36.825 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:55:36.826 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:55:51.722 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:55:51.722 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:55:51.723 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:55:11', tmtdew=33.14, humidity=9.21, cloud=0.0, wind=17.79, temperature=16.64, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:55:08.976', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:55:51.724 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-26T09:55:51.724 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:55:51.724 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 17m
2025-09-26T09:55:51.724 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:55:51.724 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:55:51.724
2025-09-26T09:55:51.734 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T09:55:51.734 [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-26T09:55:51.734 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:55:51.800 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.636
2025-09-26T09:55:51.800 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.130
2025-09-26T09:55:51.800 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:55:51.801 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:55:51.801 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:55:51.801 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:55:51.801 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:56:36.886 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:56:36.887 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:56:51.864 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:56:51.865 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:56:51.868 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:56:15', tmtdew=32.5, humidity=9.54, cloud=0.0, wind=18.86, temperature=16.61, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:56:07.987', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:56:51.868 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-26T09:56:51.868 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:56:51.868 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 18m
2025-09-26T09:56:51.868 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:56:51.869 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:56:51.869
2025-09-26T09:56:51.879 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T09:56:51.879 [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-26T09:56:51.880 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:56:51.945 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.630
2025-09-26T09:56:51.946 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.112
2025-09-26T09:56:51.946 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:56:51.946 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:56:51.946 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:56:51.946 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:56:51.946 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:57:36.947 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:57:36.965 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:57:52.009 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:57:52.009 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:57:52.010 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:57:19', tmtdew=32.12, humidity=9.91, cloud=0.0, wind=17.75, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:57:33.955', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:57:52.011 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-26T09:57:52.011 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:57:52.011 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 19m
2025-09-26T09:57:52.011 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:57:52.011 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:57:52.011
2025-09-26T09:57:52.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-26T09:57:52.021 [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-26T09:57:52.021 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:57:52.086 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.619
2025-09-26T09:57:52.086 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.093
2025-09-26T09:57:52.086 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:57:52.086 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:57:52.086 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:57:52.086 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:57:52.087 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:58:37.025 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:58:37.026 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:58:52.149 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:58:52.149 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:58:52.152 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:57:51', tmtdew=31.77, humidity=10.16, cloud=0.0, wind=18.74, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:57:33.955', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:58:52.152 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 1s
2025-09-26T09:58:52.152 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:58:52.152 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 20m
2025-09-26T09:58:52.152 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:58:52.153 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:58:52.153
2025-09-26T09:58:52.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-26T09:58:52.163 [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-26T09:58:52.163 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:58:52.229 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.601
2025-09-26T09:58:52.230 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-26T09:58:52.230 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:58:52.230 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:58:52.230 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:58:52.230 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:58:52.230 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T09:59:37.086 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T09:59:37.107 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T09:59:52.293 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T09:59:52.293 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T09:59:52.296 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T09:57:51', tmtdew=31.77, humidity=10.16, cloud=0.0, wind=18.74, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T07:57:33.955', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T09:59:52.296 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 1s
2025-09-26T09:59:52.296 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T09:59:52.297 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 21m
2025-09-26T09:59:52.297 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T09:59:52.297 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T07:59:52.297
2025-09-26T09:59:52.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-26T09:59:52.306 [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-26T09:59:52.306 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T09:59:52.372 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.588
2025-09-26T09:59:52.372 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.075
2025-09-26T09:59:52.372 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T09:59:52.372 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T09:59:52.373 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T09:59:52.373 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T09:59:52.373 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:00:37.167 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:00:37.189 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:00:52.435 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:00:52.435 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:00:52.436 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:00:30', tmtdew=31.77, humidity=9.99, cloud=0.0, wind=22.59, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:00:08.957', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:00:52.436 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-26T10:00:52.436 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:00:52.436 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 22m
2025-09-26T10:00:52.436 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:00:52.437 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:00:52.437
2025-09-26T10:00:52.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-26T10:00:52.446 [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-26T10:00:52.446 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:00:52.512 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.603
2025-09-26T10:00:52.512 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.075
2025-09-26T10:00:52.512 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:00:52.512 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:00:52.513 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:00:52.513 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:00:52.513 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:01:37.249 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:01:37.272 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:01:52.576 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:01:52.576 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:01:52.579 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:01:34', tmtdew=32.79, humidity=9.26, cloud=0.0, wind=21.97, temperature=16.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:01:38.986', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:01:52.579 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-26T10:01:52.579 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:01:52.579 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 23m
2025-09-26T10:01:52.579 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:01:52.580 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:01:52.580
2025-09-26T10:01:52.590 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T10:01:52.590 [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-26T10:01:52.590 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:01:52.655 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.616
2025-09-26T10:01:52.655 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-26T10:01:52.656 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:01:52.656 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:01:52.656 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:01:52.656 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:01:52.656 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:02:37.332 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:02:37.350 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:02:52.719 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:02:52.719 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:02:52.720 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:02:38', tmtdew=32.69, humidity=9.51, cloud=0.0, wind=19.39, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:02:08.966', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:02:52.721 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-26T10:02:52.721 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:02:52.721 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 24m
2025-09-26T10:02:52.721 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:02:52.721 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:02:52.721
2025-09-26T10:02:52.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-26T10:02:52.731 [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-26T10:02:52.731 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:02:52.797 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.627
2025-09-26T10:02:52.798 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.089
2025-09-26T10:02:52.798 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:02:52.798 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:02:52.798 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:02:52.798 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:02:52.798 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:03:37.410 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:03:37.431 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:03:52.861 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:03:52.861 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:03:52.863 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:03:10', tmtdew=32.49, humidity=9.64, cloud=0.0, wind=18.77, temperature=16.82, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:03:09.014', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:03:52.863 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-26T10:03:52.863 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:03:52.863 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 25m
2025-09-26T10:03:52.863 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:03:52.864 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:03:52.864
2025-09-26T10:03:52.876 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T10:03:52.876 [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-26T10:03:52.876 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:03:52.941 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.634
2025-09-26T10:03:52.941 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.102
2025-09-26T10:03:52.941 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:03:52.941 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:03:52.941 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:03:52.941 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:03:52.941 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:04:37.491 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:04:37.492 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:04:53.004 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:04:53.004 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:04:53.007 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:04:14', tmtdew=32.56, humidity=9.61, cloud=0.0, wind=21.93, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:04:08.976', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:04:53.007 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-26T10:04:53.007 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:04:53.007 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 26m
2025-09-26T10:04:53.007 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:04:53.007 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:04:53.007
2025-09-26T10:04:53.017 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T10:04:53.017 [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-26T10:04:53.017 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:04:53.082 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.636
2025-09-26T10:04:53.083 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.118
2025-09-26T10:04:53.083 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:04:53.083 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:04:53.083 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:04:53.084 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:04:53.084 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:05:37.552 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:05:37.553 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:05:53.146 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:05:53.146 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:05:53.149 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:05:18', tmtdew=31.6, humidity=9.92, cloud=0.0, wind=21.76, temperature=16.74, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:05:39.005', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:05:53.149 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-26T10:05:53.149 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:05:53.149 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 27m
2025-09-26T10:05:53.149 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:05:53.150 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:05:53.150
2025-09-26T10:05:53.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-26T10:05:53.160 [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-26T10:05:53.160 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:05:53.224 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.634
2025-09-26T10:05:53.224 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.128
2025-09-26T10:05:53.224 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:05:53.225 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:05:53.225 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:05:53.225 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:05:53.225 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:06:37.613 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:06:37.614 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:06:53.288 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:06:53.288 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:06:53.298 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:06:22', tmtdew=32.5, humidity=9.64, cloud=0.0, wind=19.67, temperature=16.77, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:06:08.986', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:06:53.299 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-26T10:06:53.299 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:06:53.299 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 28m
2025-09-26T10:06:53.299 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:06:53.299 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:06:53.299
2025-09-26T10:06:53.308 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T10:06:53.308 [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-26T10:06:53.308 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:06:53.374 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.627
2025-09-26T10:06:53.375 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.104
2025-09-26T10:06:53.375 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:06:53.375 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:06:53.375 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:06:53.375 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:06:53.376 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:07:37.674 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:07:37.692 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:07:53.438 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:07:53.438 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:07:53.440 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:07:25', tmtdew=32.55, humidity=9.33, cloud=0.0, wind=20.01, temperature=16.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:07:08.947', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:07:53.440 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-26T10:07:53.440 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:07:53.440 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 29m
2025-09-26T10:07:53.441 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:07:53.441 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:07:53.441
2025-09-26T10:07:53.451 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T10:07:53.451 [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-26T10:07:53.451 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:07:53.517 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.613
2025-09-26T10:07:53.517 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.088
2025-09-26T10:07:53.517 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:07:53.517 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:07:53.518 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:07:53.518 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:07:53.518 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:08:37.752 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:08:37.771 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:08:53.581 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:08:53.581 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:08:53.582 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:08:29', tmtdew=32.12, humidity=9.84, cloud=0.0, wind=17.91, temperature=16.77, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:08:08.995', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:08:53.582 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-26T10:08:53.582 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:08:53.583 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 30m
2025-09-26T10:08:53.583 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:08:53.583 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:08:53.583
2025-09-26T10:08:53.592 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T10:08:53.592 [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-26T10:08:53.592 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:08:53.659 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.593
2025-09-26T10:08:53.659 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.078
2025-09-26T10:08:53.659 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:08:53.659 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:08:53.659 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:08:53.660 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:08:53.660 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:09:37.831 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:09:37.853 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:09:53.722 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:09:53.723 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:09:53.725 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:08:29', tmtdew=32.12, humidity=9.84, cloud=0.0, wind=17.91, temperature=16.77, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:08:08.995', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:09:53.726 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 24s
2025-09-26T10:09:53.726 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:09:53.726 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 31m
2025-09-26T10:09:53.726 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:09:53.726 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:09:53.727
2025-09-26T10:09:53.736 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T10:09:53.736 [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-26T10:09:53.736 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:09:53.801 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.594
2025-09-26T10:09:53.801 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.074
2025-09-26T10:09:53.801 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:09:53.801 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:09:53.801 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:09:53.801 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:09:53.802 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:10:37.913 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:10:37.931 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:10:53.864 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:10:53.864 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:10:53.866 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:08:29', tmtdew=32.12, humidity=9.84, cloud=0.0, wind=17.91, temperature=16.77, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:08:08.995', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:10:53.866 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 24s
2025-09-26T10:10:53.866 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:10:53.866 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 32m
2025-09-26T10:10:53.866 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:10:53.867 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:10:53.867
2025-09-26T10:10:53.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-26T10:10:53.877 [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-26T10:10:53.877 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:10:53.942 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.608
2025-09-26T10:10:53.942 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.076
2025-09-26T10:10:53.942 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:10:53.942 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:10:53.942 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:10:53.942 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:10:53.942 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:11:37.991 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:11:38.014 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:11:54.005 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:11:54.006 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:11:54.008 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:11:09', tmtdew=33.33, humidity=8.91, cloud=0.0, wind=16.62, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:11:08.966', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:11:54.008 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-09-26T10:11:54.008 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:11:54.008 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 33m
2025-09-26T10:11:54.009 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:11:54.009 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:11:54.009
2025-09-26T10:11:54.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-26T10:11:54.019 [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-26T10:11:54.019 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:11:54.084 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.621
2025-09-26T10:11:54.085 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-26T10:11:54.085 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:11:54.085 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:11:54.085 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:11:54.085 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:11:54.085 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:12:38.074 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:12:38.075 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:12:54.149 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:12:54.149 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:12:54.151 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:12:44', tmtdew=33.28, humidity=9.16, cloud=0.0, wind=19.36, temperature=17.77, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:12:09.014', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:12:54.151 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-26T10:12:54.151 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:12:54.151 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 34m
2025-09-26T10:12:54.151 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:12:54.152 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:12:54.152
2025-09-26T10:12:54.161 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T10:12:54.161 [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-26T10:12:54.161 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:12:54.227 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.630
2025-09-26T10:12:54.228 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.094
2025-09-26T10:12:54.228 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:12:54.228 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:12:54.228 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:12:54.228 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:12:54.228 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:13:38.135 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:13:38.156 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:13:54.291 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:13:54.291 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:13:54.293 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:13:48', tmtdew=32.7, humidity=9.26, cloud=0.0, wind=16.18, temperature=17.05, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:13:38.957', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:13:54.293 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 6s
2025-09-26T10:13:54.293 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:13:54.293 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 35m
2025-09-26T10:13:54.293 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:13:54.293 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:13:54.293
2025-09-26T10:13:54.303 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T10:13:54.303 [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-26T10:13:54.303 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:13:54.369 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.635
2025-09-26T10:13:54.369 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.108
2025-09-26T10:13:54.369 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:13:54.369 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:13:54.370 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:13:54.370 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:13:54.370 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:14:38.216 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:14:38.217 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:14:54.433 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:14:54.433 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:14:54.434 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:14:20', tmtdew=32.86, humidity=9.18, cloud=0.0, wind=17.86, temperature=17.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:14:07.987', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:14:54.435 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-26T10:14:54.435 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:14:54.435 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 36m
2025-09-26T10:14:54.435 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:14:54.435 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:14:54.435
2025-09-26T10:14:54.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-26T10:14:54.446 [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-26T10:14:54.446 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:14:54.513 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.636
2025-09-26T10:14:54.513 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.125
2025-09-26T10:14:54.513 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:14:54.513 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:14:54.514 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:14:54.514 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:14:54.514 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:15:38.277 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:15:38.295 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:15:54.577 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:15:54.577 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:15:54.579 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:15:24', tmtdew=32.54, humidity=9.69, cloud=0.0, wind=19.9, temperature=17.45, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:15:08.986', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:15:54.579 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-26T10:15:54.579 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:15:54.579 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 37m
2025-09-26T10:15:54.579 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:15:54.580 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:15:54.580
2025-09-26T10:15:54.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-26T10:15:54.589 [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-26T10:15:54.589 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:15:54.653 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.632
2025-09-26T10:15:54.653 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.118
2025-09-26T10:15:54.653 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:15:54.653 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:15:54.654 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:15:54.654 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:15:54.654 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:16:38.355 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:16:38.356 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:16:54.717 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:16:54.717 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:16:54.720 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:16:28', tmtdew=33.21, humidity=9.39, cloud=0.0, wind=19.25, temperature=17.78, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:16:08.947', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:16:54.720 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-26T10:16:54.720 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:16:54.720 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 38m
2025-09-26T10:16:54.720 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:16:54.721 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:16:54.721
2025-09-26T10:16:54.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-26T10:16:54.731 [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-26T10:16:54.731 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:16:54.797 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.623
2025-09-26T10:16:54.797 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.097
2025-09-26T10:16:54.797 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:16:54.797 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:16:54.798 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:16:54.798 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:16:54.798 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:17:38.416 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:17:38.433 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:17:54.861 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:17:54.861 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:17:54.864 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:17:32', tmtdew=33.96, humidity=8.36, cloud=0.0, wind=18.85, temperature=17.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:17:38.976', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:17:54.864 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-26T10:17:54.864 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:17:54.864 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 39m
2025-09-26T10:17:54.864 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:17:54.864 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:17:54.865
2025-09-26T10:17:54.874 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T10:17:54.874 [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-26T10:17:54.874 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:17:54.939 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.607
2025-09-26T10:17:54.940 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.084
2025-09-26T10:17:54.940 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:17:54.940 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:17:54.940 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:17:54.940 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:17:54.940 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:18:38.493 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:18:38.494 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:18:55.003 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:18:55.003 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:18:55.006 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:18:36', tmtdew=34.17, humidity=8.28, cloud=0.0, wind=16.45, temperature=17.75, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:18:38.938', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:18:55.006 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-26T10:18:55.006 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:18:55.007 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 40m
2025-09-26T10:18:55.007 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:18:55.007 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:18:55.007
2025-09-26T10:18:55.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-26T10:18:55.018 [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-26T10:18:55.018 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:18:55.084 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.584
2025-09-26T10:18:55.085 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.076
2025-09-26T10:18:55.085 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:18:55.085 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:18:55.085 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:18:55.085 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:18:55.085 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:19:38.554 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:19:38.555 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:19:55.149 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:19:55.149 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:19:55.151 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:19:39', tmtdew=34.2, humidity=8.16, cloud=0.0, wind=18.23, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:19:09.005', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:19:55.152 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-26T10:19:55.152 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:19:55.152 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 41m
2025-09-26T10:19:55.152 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:19:55.152 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:19:55.152
2025-09-26T10:19:55.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-26T10:19:55.162 [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-26T10:19:55.162 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:19:55.228 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.599
2025-09-26T10:19:55.228 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.075
2025-09-26T10:19:55.228 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:19:55.228 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:19:55.229 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:19:55.229 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:19:55.229 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:20:38.615 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:20:38.616 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:20:55.291 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:20:55.291 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:20:55.294 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:20:11', tmtdew=33.74, humidity=8.44, cloud=0.0, wind=16.66, temperature=17.5, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:19:38.986', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:20:55.294 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-09-26T10:20:55.294 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:20:55.294 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 42m
2025-09-26T10:20:55.295 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:20:55.295 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:20:55.295
2025-09-26T10:20:55.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-26T10:20:55.305 [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-26T10:20:55.305 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:20:55.371 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.613
2025-09-26T10:20:55.371 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.078
2025-09-26T10:20:55.371 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:20:55.371 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:20:55.371 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:20:55.372 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:20:55.372 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:21:38.676 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:21:38.677 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:21:55.434 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:21:55.434 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:21:55.436 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:20:11', tmtdew=33.74, humidity=8.44, cloud=0.0, wind=16.66, temperature=17.5, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:19:38.986', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:21:55.437 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 44s
2025-09-26T10:21:55.437 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:21:55.437 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 43m
2025-09-26T10:21:55.437 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:21:55.437 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:21:55.437
2025-09-26T10:21:55.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-26T10:21:55.448 [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-26T10:21:55.448 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:21:55.514 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.624
2025-09-26T10:21:55.514 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.086
2025-09-26T10:21:55.514 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:21:55.514 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:21:55.515 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:21:55.515 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:21:55.515 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:22:38.737 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:22:38.738 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:22:55.577 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:22:55.577 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:22:55.580 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:22:19', tmtdew=34.05, humidity=8.63, cloud=0.0, wind=14.2, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:22:38.957', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:22:55.581 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-26T10:22:55.581 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:22:55.581 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 44m
2025-09-26T10:22:55.581 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:22:55.581 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:22:55.581
2025-09-26T10:22:55.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-26T10:22:55.591 [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-26T10:22:55.592 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:22:55.657 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.632
2025-09-26T10:22:55.657 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.098
2025-09-26T10:22:55.658 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:22:55.658 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:22:55.658 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:22:55.658 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:22:55.658 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:23:38.798 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:23:38.799 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:23:55.721 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:23:55.721 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:23:55.722 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:23:23', tmtdew=33.95, humidity=8.59, cloud=0.0, wind=13.85, temperature=18.35, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:23:08.938', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:23:55.723 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-26T10:23:55.723 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:23:55.723 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 45m
2025-09-26T10:23:55.723 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:23:55.723 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:23:55.723
2025-09-26T10:23:55.733 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T10:23:55.733 [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-26T10:23:55.733 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:23:55.801 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.636
2025-09-26T10:23:55.801 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.114
2025-09-26T10:23:55.801 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:23:55.801 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:23:55.802 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:23:55.802 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:23:55.802 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:24:38.859 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:24:38.860 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:24:55.864 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:24:55.864 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:24:55.867 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:24:27', tmtdew=34.97, humidity=8.13, cloud=0.0, wind=19.18, temperature=18.58, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:24:08.986', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:24:55.867 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-26T10:24:55.867 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:24:55.867 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 46m
2025-09-26T10:24:55.867 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:24:55.868 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:24:55.868
2025-09-26T10:24:55.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-26T10:24:55.878 [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-26T10:24:55.878 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:24:55.946 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.636
2025-09-26T10:24:55.946 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.131
2025-09-26T10:24:55.946 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:24:55.946 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:24:55.946 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:24:55.946 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:24:55.946 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:25:38.920 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:25:38.944 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:25:56.009 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:25:56.009 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:25:56.012 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:24:59', tmtdew=35.65, humidity=7.53, cloud=0.0, wind=18.93, temperature=18.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:24:38.966', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:25:56.012 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 57s
2025-09-26T10:25:56.012 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:25:56.012 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 47m
2025-09-26T10:25:56.012 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:25:56.013 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:25:56.013
2025-09-26T10:25:56.022 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T10:25:56.022 [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-26T10:25:56.022 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:25:56.090 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.630
2025-09-26T10:25:56.090 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.110
2025-09-26T10:25:56.090 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:25:56.090 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:25:56.091 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:25:56.091 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:25:56.091 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:26:39.004 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:26:39.005 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:26:56.153 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:26:56.154 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:26:56.157 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:24:59', tmtdew=35.65, humidity=7.53, cloud=0.0, wind=18.93, temperature=18.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:24:38.966', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:26:56.157 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 57s
2025-09-26T10:26:56.157 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:26:56.157 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 48m
2025-09-26T10:26:56.157 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:26:56.158 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:26:56.158
2025-09-26T10:26: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-26T10:26:56.167 [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-26T10:26:56.167 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:26:56.232 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.618
2025-09-26T10:26:56.232 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.092
2025-09-26T10:26:56.233 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:26:56.233 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:26:56.233 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:26:56.233 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:26: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-26T10:27:39.065 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:27:39.083 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:27:56.296 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:27:56.296 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:27:56.299 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:27:39', tmtdew=35.63, humidity=7.53, cloud=0.0, wind=20.89, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:27:08.957', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:27:56.299 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-26T10:27:56.299 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:27:56.299 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 49m
2025-09-26T10:27:56.299 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:27:56.300 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:27:56.300
2025-09-26T10:27:56.309 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T10:27:56.309 [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-26T10:27:56.309 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:27:56.375 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.600
2025-09-26T10:27:56.375 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-26T10:27:56.376 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:27:56.376 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:27:56.376 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:27:56.376 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:27:56.376 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:28:39.144 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:28:39.160 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:28:56.440 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:28:56.440 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:28:56.441 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:28:42', tmtdew=35.75, humidity=7.55, cloud=0.0, wind=18.23, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:28:08.918', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:28:56.441 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-26T10:28:56.442 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:28:56.442 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 50m
2025-09-26T10:28:56.442 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:28:56.442 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:28:56.442
2025-09-26T10:28:56.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-26T10:28:56.452 [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-26T10:28:56.452 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:28:56.517 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.590
2025-09-26T10:28:56.517 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.075
2025-09-26T10:28:56.517 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:28:56.517 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:28:56.517 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:28:56.518 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:28:56.518 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:29:39.221 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:29:39.243 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:29:56.581 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:29:56.581 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:29:56.583 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:29:14', tmtdew=35.9, humidity=7.46, cloud=0.0, wind=18.42, temperature=17.61, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:29:38.947', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:29:56.583 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-26T10:29:56.583 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:29:56.583 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 51m
2025-09-26T10:29:56.583 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:29:56.583 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:29:56.584
2025-09-26T10:29:56.592 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T10:29:56.593 [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-26T10:29:56.593 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:29:56.659 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.605
2025-09-26T10:29:56.659 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.075
2025-09-26T10:29:56.659 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:29:56.659 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:29:56.659 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:29:56.659 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:29:56.660 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:30:39.303 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:30:39.324 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:30:56.722 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:30:56.722 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:30:56.725 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:30:18', tmtdew=35.39, humidity=7.58, cloud=0.0, wind=18.51, temperature=17.6, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:30:08.928', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:30:56.725 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-26T10:30:56.725 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:30:56.725 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 52m
2025-09-26T10:30:56.725 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:30:56.726 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:30:56.726
2025-09-26T10:30:56.737 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T10:30:56.737 [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-26T10:30:56.737 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:30:56.803 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.618
2025-09-26T10:30:56.804 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-26T10:30:56.804 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:30:56.804 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:30:56.804 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:30:56.804 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:30:56.804 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:31:39.384 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:31:39.406 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:31:56.867 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:31:56.868 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:31:56.869 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:30:50', tmtdew=35.75, humidity=7.55, cloud=0.0, wind=13.53, temperature=17.78, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:30:38.995', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:31:56.870 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 6s
2025-09-26T10:31:56.870 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:31:56.870 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 53m
2025-09-26T10:31:56.870 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:31:56.870 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:31:56.870
2025-09-26T10:31:56.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-26T10:31:56.881 [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-26T10:31:56.881 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:31:56.945 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.628
2025-09-26T10:31:56.945 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.090
2025-09-26T10:31:56.945 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:31:56.946 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:31:56.946 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:31:56.946 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:31:56.946 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:32:39.466 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:32:39.485 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:32:57.008 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:32:57.008 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:32:57.012 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:30:50', tmtdew=35.75, humidity=7.55, cloud=0.0, wind=13.53, temperature=17.78, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:30:38.995', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:32:57.012 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 7s
2025-09-26T10:32:57.012 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:32:57.012 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 54m
2025-09-26T10:32:57.012 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:32:57.013 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:32:57.013
2025-09-26T10:32:57.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-26T10:32:57.023 [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-26T10:32:57.023 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:32:57.089 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.634
2025-09-26T10:32:57.089 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.104
2025-09-26T10:32:57.089 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:32:57.089 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:32:57.090 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:32:57.090 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:32:57.090 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:33:39.545 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:33:39.546 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:33:57.153 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:33:57.153 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:33:57.155 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:33:29', tmtdew=36.6, humidity=6.8, cloud=0.0, wind=17.56, temperature=18.09, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:33:38.966', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:33:57.156 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-26T10:33:57.156 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:33:57.156 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 55m
2025-09-26T10:33:57.156 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:33:57.156 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:33:57.156
2025-09-26T10:33:57.166 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T10:33:57.166 [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-26T10:33:57.166 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:33:57.231 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.637
2025-09-26T10:33:57.231 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.120
2025-09-26T10:33:57.232 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:33:57.232 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:33:57.232 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:33:57.232 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:33:57.232 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:34:39.606 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:34:39.626 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:34:57.294 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:34:57.294 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:34:57.297 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:34:33', tmtdew=36.98, humidity=6.76, cloud=0.0, wind=24.53, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:34:38.928', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:34:57.297 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-26T10:34:57.297 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:34:57.297 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 56m
2025-09-26T10:34:57.297 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:34:57.297 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:34:57.298
2025-09-26T10:34:57.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-26T10:34:57.307 [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-26T10:34:57.308 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:34:57.373 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.634
2025-09-26T10:34:57.374 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.126
2025-09-26T10:34:57.374 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:34:57.374 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:34:57.374 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:34:57.374 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:34:57.374 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:35:39.686 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:35:39.704 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:35:57.437 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:35:57.437 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:35:57.440 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:35:37', tmtdew=36.58, humidity=6.91, cloud=0.0, wind=21.16, temperature=18.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:35:08.909', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:35:57.440 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-26T10:35:57.440 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:35:57.440 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 57m
2025-09-26T10:35:57.440 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:35:57.441 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:35:57.440
2025-09-26T10:35:57.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-26T10:35:57.450 [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-26T10:35:57.451 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:35:57.516 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.626
2025-09-26T10:35:57.517 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.103
2025-09-26T10:35:57.517 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:35:57.517 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:35:57.517 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:35:57.517 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:35:57.517 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:36:39.764 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:36:39.781 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:36:57.581 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:36:57.581 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:36:57.582 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:35:37', tmtdew=36.58, humidity=6.91, cloud=0.0, wind=21.16, temperature=18.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:35:38.976', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:36:57.583 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 20s
2025-09-26T10:36:57.583 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:36:57.583 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 58m
2025-09-26T10:36:57.583 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:36:57.583 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:36:57.583
2025-09-26T10:36:57.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-26T10:36:57.593 [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-26T10:36:57.593 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:36:57.661 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.612
2025-09-26T10:36:57.661 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.087
2025-09-26T10:36:57.661 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:36:57.661 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:36:57.661 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:36:57.661 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:36:57.661 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:37:39.841 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:37:39.861 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:37:57.724 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:37:57.724 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:37:57.727 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:35:37', tmtdew=36.58, humidity=6.91, cloud=0.0, wind=21.16, temperature=18.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:35:38.976', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:37:57.727 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 20s
2025-09-26T10:37:57.727 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:37:57.727 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 59m
2025-09-26T10:37:57.727 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:37:57.728 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:37:57.728
2025-09-26T10:37:57.737 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T10:37:57.737 [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-26T10:37:57.737 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:37:57.801 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.592
2025-09-26T10:37:57.802 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.078
2025-09-26T10:37:57.802 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:37:57.802 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:37:57.802 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:37:57.802 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:37:57.802 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:38:39.921 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:38:39.923 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:38:57.865 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:38:57.865 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:38:57.867 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:38:17', tmtdew=36.4, humidity=6.81, cloud=0.0, wind=21.23, temperature=18.01, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:38:08.966', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:38:57.867 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-26T10:38:57.867 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:38:57.867 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 0m
2025-09-26T10:38:57.867 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:38:57.867 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:38:57.867
2025-09-26T10:38:57.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-26T10:38:57.877 [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-26T10:38:57.877 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:38:57.942 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.595
2025-09-26T10:38:57.943 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.075
2025-09-26T10:38:57.943 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:38:57.943 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:38:57.943 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:38:57.943 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:38:57.943 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:39:39.983 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:39:40.003 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:39:58.006 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:39:58.006 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:39:58.009 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:39:20', tmtdew=36.57, humidity=6.73, cloud=0.0, wind=16.8, temperature=18.04, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:39:08.928', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:39:58.010 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-26T10:39:58.010 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:39:58.010 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 1m
2025-09-26T10:39:58.010 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:39:58.010 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:39:58.010
2025-09-26T10:39:58.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-26T10:39:58.021 [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-26T10:39:58.021 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:39:58.089 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.610
2025-09-26T10:39:58.089 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.077
2025-09-26T10:39:58.089 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:39:58.089 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:39:58.089 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:39:58.090 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:39:58.090 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:40:40.064 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:40:40.082 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:40:58.152 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:40:58.152 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:40:58.154 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:40:24', tmtdew=36.79, humidity=6.68, cloud=0.0, wind=18.17, temperature=17.78, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:40:08.890', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:40:58.154 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-26T10:40:58.154 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:40:58.154 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 2m
2025-09-26T10:40:58.154 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:40:58.155 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:40:58.155
2025-09-26T10:40:58.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-26T10:40:58.164 [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-26T10:40:58.164 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:40:58.230 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.622
2025-09-26T10:40:58.231 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.084
2025-09-26T10:40:58.231 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:40:58.231 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:40:58.231 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:40:58.232 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:40:58.232 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:41:40.142 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:41:40.160 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:41:58.295 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:41:58.295 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:41:58.297 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:41:28', tmtdew=36.89, humidity=6.81, cloud=0.0, wind=20.2, temperature=18.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:40:38.957', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:41:58.297 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-26T10:41:58.297 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:41:58.297 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 3m
2025-09-26T10:41:58.297 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:41:58.297 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:41:58.298
2025-09-26T10:41:58.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-26T10:41:58.307 [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-26T10:41:58.307 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:41:58.371 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.631
2025-09-26T10:41:58.372 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.095
2025-09-26T10:41:58.372 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:41:58.372 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:41:58.372 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:41:58.372 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:41:58.372 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:42:40.220 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:42:40.240 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:42:58.435 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:42:58.435 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:42:58.438 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:41:28', tmtdew=36.89, humidity=6.81, cloud=0.0, wind=20.2, temperature=18.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:40:38.957', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:42:58.439 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 30s
2025-09-26T10:42:58.439 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:42:58.439 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 4m
2025-09-26T10:42:58.439 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:42:58.439 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:42:58.439
2025-09-26T10:42:58.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-26T10:42:58.449 [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-26T10:42:58.449 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:42:58.513 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.636
2025-09-26T10:42:58.513 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.109
2025-09-26T10:42:58.513 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:42:58.513 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:42:58.513 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:42:58.514 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:42:58.514 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:43:40.300 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:43:40.319 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:43:58.577 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:43:58.577 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:43:58.579 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:41:28', tmtdew=36.89, humidity=6.81, cloud=0.0, wind=20.2, temperature=18.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:40:38.957', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:43:58.579 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 30s
2025-09-26T10:43:58.579 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:43:58.579 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 5m
2025-09-26T10:43:58.579 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:43:58.579 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:43:58.579
2025-09-26T10:43:58.588 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T10:43:58.588 [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-26T10:43:58.588 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:43:58.653 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.637
2025-09-26T10:43:58.653 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.126
2025-09-26T10:43:58.653 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:43:58.653 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:43:58.654 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:43:58.654 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:43:58.654 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:44:40.379 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:44:40.402 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:44:58.716 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:44:58.716 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:44:58.718 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:44:40', tmtdew=36.96, humidity=6.8, cloud=0.0, wind=18.54, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:44:08.909', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:44:58.719 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-26T10:44:58.719 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:44:58.719 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 6m
2025-09-26T10:44:58.719 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:44:58.719 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:44:58.719
2025-09-26T10:44:58.729 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T10:44:58.729 [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-26T10:44:58.729 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:44:58.795 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.632
2025-09-26T10:44:58.795 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.117
2025-09-26T10:44:58.795 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:44:58.796 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:44:58.796 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:44:58.796 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:44:58.796 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:45:40.462 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:45:40.463 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:45:58.859 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:45:58.859 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:45:58.861 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:45:43', tmtdew=37.55, humidity=6.56, cloud=0.0, wind=16.6, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:45:38.938', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:45:58.862 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-26T10:45:58.862 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:45:58.862 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 7m
2025-09-26T10:45:58.862 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:45:58.862 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:45:58.862
2025-09-26T10:45:58.871 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T10:45:58.871 [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-26T10:45:58.871 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:45:58.937 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.622
2025-09-26T10:45:58.937 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.096
2025-09-26T10:45:58.937 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:45:58.937 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:45:58.938 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:45:58.938 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:45:58.938 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:46:40.523 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:46:40.544 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:46:59.000 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:46:59.000 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:46:59.011 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:46:47', tmtdew=37.7, humidity=6.06, cloud=0.0, wind=19.36, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:46:38.899', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:46:59.011 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-26T10:46:59.011 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:46:59.011 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 8m
2025-09-26T10:46:59.011 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:46:59.012 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:46:59.012
2025-09-26T10:46:59.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-26T10:46:59.023 [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-26T10:46:59.023 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:46:59.089 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.606
2025-09-26T10:46:59.089 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-26T10:46:59.089 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:46:59.089 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:46:59.089 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:46:59.090 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:46:59.090 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:47:40.604 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:47:40.605 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:47:59.153 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:47:59.153 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:47:59.155 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:47:20', tmtdew=37.56, humidity=6.11, cloud=0.0, wind=18.77, temperature=17.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:47:08.966', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:47:59.156 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-26T10:47:59.156 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:47:59.156 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 9m
2025-09-26T10:47:59.156 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:47:59.156 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:47:59.156
2025-09-26T10:47:59.166 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T10:47:59.166 [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-26T10:47:59.166 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:47:59.231 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.585
2025-09-26T10:47:59.232 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.076
2025-09-26T10:47:59.232 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:47:59.232 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:47:59.232 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:47:59.232 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:47:59.232 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:48:40.665 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:48:40.687 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:48:59.295 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:48:59.295 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:48:59.296 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:47:20', tmtdew=37.56, humidity=6.11, cloud=0.0, wind=18.77, temperature=17.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:47:08.966', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:48:59.297 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 39s
2025-09-26T10:48:59.297 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:48:59.297 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 10m
2025-09-26T10:48:59.297 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:48:59.297 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:48:59.297
2025-09-26T10:48:59.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-26T10:48:59.307 [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-26T10:48:59.307 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:48:59.374 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.601
2025-09-26T10:48:59.374 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.075
2025-09-26T10:48:59.374 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:48:59.374 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:48:59.374 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:48:59.375 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:48:59.375 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:49:40.747 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:49:40.764 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:49:59.438 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:49:59.438 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:49:59.439 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:47:20', tmtdew=37.56, humidity=6.11, cloud=0.0, wind=18.77, temperature=17.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:47:08.966', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:49:59.440 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 39s
2025-09-26T10:49:59.440 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:49:59.440 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 11m
2025-09-26T10:49:59.440 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:49:59.440 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:49:59.440
2025-09-26T10:49:59.449 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T10:49:59.449 [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-26T10:49:59.449 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:49:59.515 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.615
2025-09-26T10:49:59.516 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.079
2025-09-26T10:49:59.516 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:49:59.516 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:49:59.516 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:49:59.516 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:49:59.516 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:50:40.824 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:50:40.844 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:50:59.579 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:50:59.579 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:50:59.581 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:50:31', tmtdew=36.72, humidity=6.75, cloud=0.0, wind=22.02, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:50:38.918', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:50:59.581 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-26T10:50:59.581 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:50:59.581 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 12m
2025-09-26T10:50:59.581 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:50:59.581 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:50:59.582
2025-09-26T10:50:59.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-26T10:50:59.591 [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-26T10:50:59.591 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:50:59.656 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.625
2025-09-26T10:50:59.656 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.087
2025-09-26T10:50:59.656 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:50:59.656 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:50:59.657 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:50:59.657 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:50:59.657 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:51:40.904 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:51:40.927 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:51:59.719 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:51:59.719 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:51:59.721 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:51:03', tmtdew=36.93, humidity=6.63, cloud=0.0, wind=21.49, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:50:38.918', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:51:59.721 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 56s
2025-09-26T10:51:59.721 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:51:59.721 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 13m
2025-09-26T10:51:59.721 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:51:59.722 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:51:59.722
2025-09-26T10:51:59.733 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T10:51:59.734 [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-26T10:51:59.734 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:51:59.800 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.633
2025-09-26T10:51:59.800 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.100
2025-09-26T10:51:59.800 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:51:59.800 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:51:59.801 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:51:59.801 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:51:59.801 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:52:40.987 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:52:41.011 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:52:59.864 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:52:59.864 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:52:59.866 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:51:03', tmtdew=36.93, humidity=6.63, cloud=0.0, wind=21.49, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:50:38.918', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:52:59.867 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 56s
2025-09-26T10:52:59.867 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:52:59.867 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 14m
2025-09-26T10:52:59.867 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:52:59.867 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:52:59.867
2025-09-26T10:52:59.876 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T10:52:59.876 [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-26T10:52:59.876 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:52:59.943 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.637
2025-09-26T10:52:59.944 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.115
2025-09-26T10:52:59.944 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:52:59.944 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:52:59.944 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:52:59.944 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:52:59.944 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:53:41.071 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:53:41.089 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:54:00.007 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:54:00.007 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:54:00.010 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:53:42', tmtdew=37.12, humidity=6.68, cloud=0.0, wind=18.05, temperature=18.77, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:53:38.976', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:54:00.010 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-26T10:54:00.010 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:54:00.010 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 16m
2025-09-26T10:54:00.010 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:54:00.011 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:54:00.011
2025-09-26T10:54:00.022 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T10:54:00.022 [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-26T10:54:00.022 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:54:00.086 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.636
2025-09-26T10:54:00.086 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.133
2025-09-26T10:54:00.086 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:54:00.086 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:54:00.086 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:54:00.087 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:54:00.087 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:54:41.150 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:54:41.173 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:55:00.149 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:55:00.149 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:55:00.150 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:54:46', tmtdew=36.16, humidity=7.55, cloud=0.0, wind=14.5, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:54:38.938', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:55:00.151 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-26T10:55:00.151 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:55:00.151 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 17m
2025-09-26T10:55:00.151 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:55:00.151 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:55:00.151
2025-09-26T10:55:00.161 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T10:55:00.161 [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-26T10:55:00.161 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:55:00.226 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.630
2025-09-26T10:55:00.227 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.109
2025-09-26T10:55:00.227 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:55:00.227 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:55:00.227 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:55:00.227 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:55:00.227 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:55:41.233 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:55:41.254 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:56:00.290 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:56:00.290 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:56:00.292 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:55:50', tmtdew=37.94, humidity=6.4, cloud=0.0, wind=17.98, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:55:08.918', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:56:00.293 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-26T10:56:00.293 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:56:00.293 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 18m
2025-09-26T10:56:00.293 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:56:00.293 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:56:00.293
2025-09-26T10:56:00.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-26T10:56:00.302 [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-26T10:56:00.302 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:56:00.371 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.617
2025-09-26T10:56:00.371 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.091
2025-09-26T10:56:00.372 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:56:00.372 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:56:00.372 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:56:00.372 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:56:00.372 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:56:41.314 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:56:41.336 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:57:00.435 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:57:00.435 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:57:00.438 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:56:54', tmtdew=37.39, humidity=6.56, cloud=0.0, wind=15.56, temperature=18.81, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:56:08.966', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:57:00.438 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 6s
2025-09-26T10:57:00.438 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:57:00.438 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 19m
2025-09-26T10:57:00.438 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:57:00.439 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:57:00.439
2025-09-26T10:57:00.449 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T10:57:00.449 [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-26T10:57:00.449 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:57:00.515 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.598
2025-09-26T10:57:00.516 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-26T10:57:00.516 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:57:00.516 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:57:00.516 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:57:00.516 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:57:00.516 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:57:41.396 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:57:41.414 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:58:00.578 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:58:00.578 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:58:00.581 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:57:26', tmtdew=37.57, humidity=6.47, cloud=0.0, wind=16.23, temperature=18.77, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:57:38.909', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:58:00.581 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-26T10:58:00.581 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:58:00.581 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 20m
2025-09-26T10:58:00.581 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:58:00.582 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:58:00.582
2025-09-26T10:58:00.592 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T10:58:00.592 [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-26T10:58:00.592 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:58:00.657 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.591
2025-09-26T10:58:00.657 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.075
2025-09-26T10:58:00.657 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:58:00.657 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:58:00.657 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:58:00.658 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:58:00.658 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:58:41.474 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:58:41.475 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T10:59:00.721 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T10:59:00.721 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T10:59:00.723 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:58:30', tmtdew=37.36, humidity=6.61, cloud=0.0, wind=23.31, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:58:38.957', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T10:59:00.723 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-26T10:59:00.723 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T10:59:00.723 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 21m
2025-09-26T10:59:00.724 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T10:59:00.724 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T08:59:00.724
2025-09-26T10:59:00.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-26T10:59:00.735 [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-26T10:59:00.735 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T10:59:00.801 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.606
2025-09-26T10:59:00.801 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.076
2025-09-26T10:59:00.802 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T10:59:00.802 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T10:59:00.802 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T10:59:00.802 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T10:59:00.802 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T10:59:41.535 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T10:59:41.552 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:00:00.864 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:00:00.864 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:00:00.866 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T10:59:33', tmtdew=37.66, humidity=6.15, cloud=0.0, wind=21.77, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T08:59:08.938', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:00:00.866 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-26T11:00:00.866 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:00:00.866 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 22m
2025-09-26T11:00:00.866 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:00:00.867 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:00:00.867
2025-09-26T11:00:00.876 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T11:00:00.876 [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-26T11:00:00.877 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:00:00.942 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.619
2025-09-26T11:00:00.942 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-26T11:00:00.942 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:00:00.942 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:00:00.943 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:00:00.943 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:00:00.943 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:00:41.612 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:00:41.629 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:01:01.006 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:01:01.006 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:01:01.009 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:00:37', tmtdew=37.57, humidity=6.13, cloud=0.0, wind=14.65, temperature=18.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:00:08.899', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:01:01.009 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-26T11:01:01.009 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:01:01.009 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 23m
2025-09-26T11:01:01.009 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:01:01.010 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:01:01.010
2025-09-26T11:01:01.020 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T11:01:01.020 [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-26T11:01:01.020 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:01:01.088 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.629
2025-09-26T11:01:01.088 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.091
2025-09-26T11:01:01.088 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:01:01.088 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:01:01.089 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:01:01.089 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:01:01.089 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:01:41.689 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:01:41.709 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:02:01.151 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:02:01.151 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:02:01.152 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:01:41', tmtdew=37.56, humidity=6.65, cloud=0.0, wind=21.26, temperature=18.85, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:01:38.928', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:02:01.152 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-26T11:02:01.152 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:02:01.153 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 24m
2025-09-26T11:02:01.153 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:02:01.153 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:02:01.153
2025-09-26T11:02:01.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-26T11:02:01.163 [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-26T11:02:01.163 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:02:01.229 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.635
2025-09-26T11:02:01.229 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.105
2025-09-26T11:02:01.229 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:02:01.229 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:02:01.230 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:02:01.230 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:02:01.230 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:02:41.769 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:02:41.791 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:03:01.293 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:03:01.293 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:03:01.295 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:02:45', tmtdew=36.88, humidity=6.81, cloud=0.0, wind=18.81, temperature=18.57, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:02:38.890', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:03:01.295 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-26T11:03:01.295 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:03:01.295 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 25m
2025-09-26T11:03:01.295 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:03:01.296 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:03:01.296
2025-09-26T11:03:01.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-26T11:03:01.305 [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-26T11:03:01.305 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:03:01.371 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.637
2025-09-26T11:03:01.371 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.121
2025-09-26T11:03:01.371 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:03:01.371 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:03:01.372 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:03:01.372 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:03:01.372 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:03:41.851 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:03:41.874 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:04:01.435 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:04:01.435 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:04:01.438 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:03:49', tmtdew=37.06, humidity=6.68, cloud=0.0, wind=22.48, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:03:38.938', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:04:01.438 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-26T11:04:01.438 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:04:01.438 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 26m
2025-09-26T11:04:01.438 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:04:01.439 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:04:01.439
2025-09-26T11:04:01.449 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T11:04:01.449 [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-26T11:04:01.449 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:04:01.515 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.634
2025-09-26T11:04:01.515 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.124
2025-09-26T11:04:01.515 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:04:01.515 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:04:01.516 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:04:01.516 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:04:01.516 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:04:41.934 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:04:41.951 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:05:01.578 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:05:01.579 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:05:01.580 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:04:21', tmtdew=37.0, humidity=6.65, cloud=0.0, wind=19.59, temperature=18.72, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:04:08.918', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:05:01.580 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-26T11:05:01.581 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:05:01.581 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 27m
2025-09-26T11:05:01.581 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:05:01.581 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:05:01.581
2025-09-26T11:05:01.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-26T11:05:01.591 [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-26T11:05:01.591 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:05:01.659 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.626
2025-09-26T11:05:01.659 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.102
2025-09-26T11:05:01.659 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:05:01.659 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:05:01.659 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:05:01.659 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:05:01.660 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:05:42.011 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:05:42.033 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:06:01.722 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:06:01.723 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:06:01.725 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:05:25', tmtdew=36.99, humidity=6.78, cloud=0.0, wind=16.71, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:05:38.947', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:06:01.725 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-26T11:06:01.725 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:06:01.725 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 28m
2025-09-26T11:06:01.726 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:06:01.726 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:06:01.726
2025-09-26T11:06:01.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-26T11:06:01.736 [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-26T11:06:01.736 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:06:01.802 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.612
2025-09-26T11:06:01.803 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.086
2025-09-26T11:06:01.803 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:06:01.803 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:06:01.803 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:06:01.803 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:06:01.803 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:06:42.093 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:06:42.110 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:07:01.867 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:07:01.867 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:07:01.868 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:06:29', tmtdew=36.72, humidity=6.83, cloud=0.0, wind=14.91, temperature=18.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:06:38.909', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:07:01.868 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-26T11:07:01.868 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:07:01.868 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 29m
2025-09-26T11:07:01.869 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:07:01.869 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:07:01.869
2025-09-26T11:07:01.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-26T11:07:01.879 [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-26T11:07:01.879 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:07:01.944 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.590
2025-09-26T11:07:01.944 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.077
2025-09-26T11:07:01.944 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:07:01.944 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:07:01.944 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:07:01.945 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:07:01.945 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:07:42.170 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:07:42.190 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:08:02.007 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:08:02.007 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:08:02.008 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:07:32', tmtdew=36.4, humidity=7.36, cloud=0.0, wind=17.5, temperature=18.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:07:08.890', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:08:02.008 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-26T11:08:02.008 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:08:02.008 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 30m
2025-09-26T11:08:02.008 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:08:02.009 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:08:02.009
2025-09-26T11:08:02.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-26T11:08:02.018 [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-26T11:08:02.018 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:08:02.085 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.597
2025-09-26T11:08:02.085 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.075
2025-09-26T11:08:02.086 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:08:02.086 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:08:02.086 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:08:02.086 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:08:02.086 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:08:42.250 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:08:42.251 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:09:02.149 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:09:02.149 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:09:02.151 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:08:36', tmtdew=36.99, humidity=6.71, cloud=0.0, wind=19.44, temperature=18.8, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:08:08.938', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:09:02.151 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-26T11:09:02.151 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:09:02.152 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 31m
2025-09-26T11:09:02.152 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:09:02.152 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:09:02.152
2025-09-26T11:09:02.161 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T11:09:02.161 [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-26T11:09:02.161 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:09:02.228 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.611
2025-09-26T11:09:02.228 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.077
2025-09-26T11:09:02.228 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:09:02.228 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:09:02.228 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:09:02.228 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:09:02.228 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:09:42.311 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:09:42.332 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:10:02.291 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:10:02.292 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:10:02.294 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:09:40', tmtdew=36.62, humidity=6.86, cloud=0.0, wind=18.54, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:09:08.899', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:10:02.294 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-26T11:10:02.294 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:10:02.294 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 32m
2025-09-26T11:10:02.295 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:10:02.295 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:10:02.295
2025-09-26T11:10:02.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-26T11:10:02.304 [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-26T11:10:02.304 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:10:02.370 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.623
2025-09-26T11:10:02.370 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.085
2025-09-26T11:10:02.370 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:10:02.370 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:10:02.371 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:10:02.371 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:10:02.371 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:10:42.392 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:10:42.414 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:11:02.434 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:11:02.434 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:11:02.437 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:09:40', tmtdew=36.62, humidity=6.86, cloud=0.0, wind=18.54, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:09:08.899', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:11:02.437 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 22s
2025-09-26T11:11:02.437 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:11:02.437 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 33m
2025-09-26T11:11:02.437 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:11:02.438 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:11:02.438
2025-09-26T11:11:02.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-26T11:11:02.447 [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-26T11:11:02.447 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:11:02.513 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.632
2025-09-26T11:11:02.514 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.096
2025-09-26T11:11:02.514 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:11:02.514 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:11:02.514 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:11:02.514 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:11:02.514 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:11:42.474 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:11:42.494 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:12:02.577 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:12:02.578 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:12:02.580 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:09:40', tmtdew=36.62, humidity=6.86, cloud=0.0, wind=18.54, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:09:08.899', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:12:02.580 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 22s
2025-09-26T11:12:02.580 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:12:02.580 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 34m
2025-09-26T11:12:02.580 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:12:02.581 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:12:02.581
2025-09-26T11:12:02.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-26T11:12:02.591 [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-26T11:12:02.591 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:12:02.657 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.637
2025-09-26T11:12:02.657 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.111
2025-09-26T11:12:02.657 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:12:02.657 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:12:02.657 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:12:02.658 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:12:02.658 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:12:42.554 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:12:42.555 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:13:02.721 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:13:02.721 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:13:02.724 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:12:20', tmtdew=37.47, humidity=6.76, cloud=0.0, wind=26.54, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:12:08.957', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:13:02.724 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-26T11:13:02.724 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:13:02.724 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 35m
2025-09-26T11:13:02.724 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:13:02.725 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:13:02.725
2025-09-26T11:13:02.736 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T11:13:02.736 [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-26T11:13:02.736 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:13:02.802 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.637
2025-09-26T11:13:02.803 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.128
2025-09-26T11:13:02.803 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:13:02.803 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:13:02.803 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:13:02.803 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:13:02.803 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:13:42.615 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:13:42.636 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:14:02.866 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:14:02.866 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:14:02.867 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:13:24', tmtdew=37.08, humidity=6.76, cloud=0.0, wind=21.99, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:13:08.918', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:14:02.867 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-26T11:14:02.867 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:14:02.867 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 36m
2025-09-26T11:14:02.868 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:14:02.868 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:14:02.868
2025-09-26T11:14:02.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-26T11:14:02.878 [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-26T11:14:02.878 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:14:02.947 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.632
2025-09-26T11:14:02.948 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.115
2025-09-26T11:14:02.948 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:14:02.948 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:14:02.948 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:14:02.948 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:14:02.948 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:14:42.696 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:14:42.717 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:15:03.011 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:15:03.012 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:15:03.014 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:14:27', tmtdew=36.49, humidity=7.08, cloud=0.0, wind=20.49, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:14:38.947', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:15:03.015 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-26T11:15:03.015 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:15:03.015 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 37m
2025-09-26T11:15:03.015 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:15:03.015 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:15:03.015
2025-09-26T11:15:03.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-26T11:15:03.025 [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-26T11:15:03.025 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:15:03.091 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.622
2025-09-26T11:15:03.091 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.095
2025-09-26T11:15:03.091 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:15:03.091 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:15:03.091 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:15:03.092 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:15:03.092 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:15:42.777 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:15:42.793 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:16:03.154 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:16:03.154 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:16:03.156 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:15:31', tmtdew=36.99, humidity=6.85, cloud=0.0, wind=22.59, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:15:38.909', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:16:03.157 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-26T11:16:03.157 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:16:03.157 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 38m
2025-09-26T11:16:03.157 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:16:03.157 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:16:03.157
2025-09-26T11:16:03.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-26T11:16:03.167 [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-26T11:16:03.167 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:16:03.233 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.605
2025-09-26T11:16:03.233 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-26T11:16:03.234 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:16:03.234 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:16:03.234 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:16:03.234 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:16:03.234 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:16:42.853 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:16:42.876 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:17:03.297 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:17:03.297 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:17:03.300 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:16:35', tmtdew=36.62, humidity=6.98, cloud=0.0, wind=18.26, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:16:08.890', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:17:03.300 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-26T11:17:03.300 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:17:03.300 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 39m
2025-09-26T11:17:03.300 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:17:03.301 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:17:03.301
2025-09-26T11:17:03.311 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T11:17:03.312 [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-26T11:17:03.312 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:17:03.379 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.587
2025-09-26T11:17:03.379 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.076
2025-09-26T11:17:03.380 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:17:03.380 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:17:03.380 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:17:03.380 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:17:03.380 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:17:42.936 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:17:42.951 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:18:03.443 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:18:03.443 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:18:03.446 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:17:39', tmtdew=35.75, humidity=7.74, cloud=0.0, wind=22.67, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:17:08.938', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:18:03.446 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-26T11:18:03.446 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:18:03.446 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 40m
2025-09-26T11:18:03.446 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:18:03.447 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:18:03.447
2025-09-26T11:18:03.456 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T11:18:03.456 [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-26T11:18:03.456 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:18:03.521 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.602
2025-09-26T11:18:03.521 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.075
2025-09-26T11:18:03.521 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:18:03.521 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:18:03.521 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:18:03.522 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:18:03.522 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:18:43.011 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:18:43.033 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:19:03.585 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:19:03.585 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:19:03.588 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:18:43', tmtdew=35.12, humidity=7.91, cloud=0.0, wind=22.44, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:18:38.880', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:19:03.588 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-26T11:19:03.588 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:19:03.588 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 41m
2025-09-26T11:19:03.588 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:19:03.589 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:19:03.589
2025-09-26T11:19:03.597 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T11:19:03.598 [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-26T11:19:03.598 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:19:03.662 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.616
2025-09-26T11:19:03.662 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-26T11:19:03.662 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:19:03.662 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:19:03.662 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:19:03.662 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:19:03.663 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:19:43.093 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:19:43.115 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:20:03.725 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:20:03.725 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:20:03.728 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:19:47', tmtdew=34.81, humidity=7.98, cloud=0.0, wind=18.35, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:19:38.928', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:20:03.728 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-26T11:20:03.728 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:20:03.728 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 42m
2025-09-26T11:20:03.728 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:20:03.729 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:20:03.729
2025-09-26T11:20:03.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-26T11:20:03.738 [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-26T11:20:03.738 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:20:03.802 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.627
2025-09-26T11:20:03.803 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.088
2025-09-26T11:20:03.803 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:20:03.803 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:20:03.803 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:20:03.803 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:20:03.803 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:20:43.175 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:20:43.194 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:21:03.866 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:21:03.866 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:21:03.868 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:20:19', tmtdew=34.98, humidity=7.88, cloud=0.0, wind=18.26, temperature=18.72, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:20:08.909', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:21:03.868 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-09-26T11:21:03.868 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:21:03.868 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 43m
2025-09-26T11:21:03.868 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:21:03.869 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:21:03.869
2025-09-26T11:21:03.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-26T11:21:03.879 [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-26T11:21:03.879 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:21:03.948 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.634
2025-09-26T11:21:03.948 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.101
2025-09-26T11:21:03.948 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:21:03.949 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:21:03.949 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:21:03.949 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:21:03.949 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:21:43.254 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:21:43.254 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:22:04.011 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:22:04.011 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:22:04.014 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:21:23', tmtdew=35.05, humidity=7.84, cloud=0.0, wind=17.91, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:21:08.957', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:22:04.014 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-26T11:22:04.014 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:22:04.015 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 44m
2025-09-26T11:22:04.015 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:22:04.015 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:22:04.015
2025-09-26T11:22:04.024 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T11:22:04.024 [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-26T11:22:04.024 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:22:04.091 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.637
2025-09-26T11:22:04.091 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.117
2025-09-26T11:22:04.091 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:22:04.091 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:22:04.091 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:22:04.092 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:22:04.092 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:22:43.315 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:22:43.336 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:23:04.154 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:23:04.154 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:23:04.157 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:22:58', tmtdew=35.21, humidity=7.71, cloud=0.0, wind=25.9, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:22:38.899', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:23:04.157 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 6s
2025-09-26T11:23:04.157 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:23:04.157 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 45m
2025-09-26T11:23:04.157 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:23:04.158 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:23:04.158
2025-09-26T11:23:04.168 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T11:23:04.168 [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-26T11:23:04.168 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:23:04.234 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.636
2025-09-26T11:23:04.235 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.132
2025-09-26T11:23:04.235 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:23:04.235 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:23:04.235 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:23:04.235 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:23:04.235 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:23:43.396 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:23:43.414 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:24:04.298 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:24:04.298 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:24:04.300 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:23:30', tmtdew=35.47, humidity=7.53, cloud=0.0, wind=21.77, temperature=19.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:23:38.947', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:24:04.300 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-26T11:24:04.300 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:24:04.300 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 46m
2025-09-26T11:24:04.300 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:24:04.300 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:24:04.301
2025-09-26T11:24:04.310 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T11:24:04.311 [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-26T11:24:04.311 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:24:04.378 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.629
2025-09-26T11:24:04.379 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.107
2025-09-26T11:24:04.379 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:24:04.379 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:24:04.379 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:24:04.379 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:24:04.379 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:24:43.474 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:24:43.493 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:25:04.442 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:25:04.442 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:25:04.444 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:24:34', tmtdew=36.51, humidity=7.36, cloud=0.0, wind=22.58, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:24:38.909', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:25:04.444 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-26T11:25:04.444 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:25:04.444 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 47m
2025-09-26T11:25:04.444 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:25:04.445 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:25:04.445
2025-09-26T11:25:04.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-26T11:25:04.455 [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-26T11:25:04.455 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:25:04.521 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.617
2025-09-26T11:25:04.521 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.090
2025-09-26T11:25:04.522 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:25:04.522 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:25:04.522 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:25:04.522 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:25:04.522 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:25:43.553 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:25:43.573 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:26:04.584 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:26:04.584 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:26:04.595 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:25:38', tmtdew=36.24, humidity=6.98, cloud=0.0, wind=20.01, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:25:08.890', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:26:04.595 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-26T11:26:04.595 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:26:04.595 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 48m
2025-09-26T11:26:04.595 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:26:04.596 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:26:04.596
2025-09-26T11:26:04.605 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T11:26:04.605 [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-26T11:26:04.605 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:26:04.671 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.597
2025-09-26T11:26:04.671 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.079
2025-09-26T11:26:04.671 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:26:04.671 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:26:04.672 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:26:04.672 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:26:04.672 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:26:43.633 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:26:43.657 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:27:04.735 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:27:04.735 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:27:04.738 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:26:42', tmtdew=35.51, humidity=7.91, cloud=0.0, wind=27.98, temperature=19.58, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:26:38.918', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:27:04.738 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-26T11:27:04.738 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:27:04.738 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 49m
2025-09-26T11:27:04.738 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:27:04.739 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:27:04.739
2025-09-26T11:27:04.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-26T11:27:04.748 [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-26T11:27:04.748 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:27:04.814 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.593
2025-09-26T11:27:04.814 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.075
2025-09-26T11:27:04.814 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:27:04.814 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:27:04.815 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:27:04.815 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:27:04.815 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:27:43.717 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:27:43.736 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:28:04.878 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:28:04.878 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:28:04.881 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:26:42', tmtdew=35.51, humidity=7.91, cloud=0.0, wind=27.98, temperature=19.58, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:26:38.918', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:28:04.881 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 22s
2025-09-26T11:28:04.881 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:28:04.881 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 50m
2025-09-26T11:28:04.881 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:28:04.882 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:28:04.882
2025-09-26T11:28:04.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-26T11:28:04.892 [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-26T11:28:04.892 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:28:04.956 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.608
2025-09-26T11:28:04.956 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.076
2025-09-26T11:28:04.956 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:28:04.956 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:28:04.957 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:28:04.957 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:28:04.957 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:28:43.796 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:28:43.815 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:29:05.020 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:29:05.020 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:29:05.021 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:26:42', tmtdew=35.51, humidity=7.91, cloud=0.0, wind=27.98, temperature=19.58, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:26:38.918', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:29:05.022 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 23s
2025-09-26T11:29:05.022 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:29:05.022 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 51m
2025-09-26T11:29:05.022 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:29:05.022 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:29:05.023
2025-09-26T11:29:05.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-26T11:29:05.033 [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-26T11:29:05.033 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:29:05.100 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.620
2025-09-26T11:29:05.100 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-26T11:29:05.100 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:29:05.101 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:29:05.101 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:29:05.101 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:29:05.101 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:29:43.875 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:29:43.893 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:30:05.164 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:30:05.164 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:30:05.167 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:29:22', tmtdew=35.89, humidity=7.26, cloud=0.0, wind=17.7, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:29:08.909', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:30:05.167 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-26T11:30:05.167 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:30:05.167 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 52m
2025-09-26T11:30:05.167 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:30:05.168 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:30:05.168
2025-09-26T11:30:05.178 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T11:30:05.178 [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-26T11:30:05.178 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:30:05.244 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.630
2025-09-26T11:30:05.244 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.093
2025-09-26T11:30:05.245 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:30:05.245 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:30:05.245 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:30:05.245 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:30:05.245 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:30:43.953 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:30:43.974 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:31:05.308 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:31:05.308 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:31:05.311 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:30:57', tmtdew=34.72, humidity=8.12, cloud=0.0, wind=18.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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:30:38.938', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:31:05.311 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 8s
2025-09-26T11:31:05.311 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:31:05.311 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 53m
2025-09-26T11:31:05.311 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:31:05.312 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:31:05.312
2025-09-26T11:31:05.322 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T11:31:05.322 [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-26T11:31:05.322 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:31:05.387 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.636
2025-09-26T11:31:05.387 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.106
2025-09-26T11:31:05.387 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:31:05.387 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:31:05.387 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:31:05.388 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:31:05.388 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:31:44.034 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:31:44.034 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:32:05.451 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:32:05.451 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:32:05.454 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:31:29', tmtdew=35.25, humidity=7.81, cloud=0.0, wind=16.67, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:31:38.899', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:32:05.454 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-26T11:32:05.454 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:32:05.454 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 54m
2025-09-26T11:32:05.454 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:32:05.455 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:32:05.454
2025-09-26T11:32:05.465 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T11:32:05.465 [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-26T11:32:05.465 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:32:05.532 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.638
2025-09-26T11:32:05.532 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.123
2025-09-26T11:32:05.532 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:32:05.532 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:32:05.532 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:32:05.533 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:32:05.533 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:32:44.095 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:32:44.114 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:33:05.595 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:33:05.595 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:33:05.598 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:32:33', tmtdew=36.91, humidity=6.8, cloud=0.0, wind=26.08, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:32:38.947', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:33:05.598 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-26T11:33:05.598 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:33:05.598 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 55m
2025-09-26T11:33:05.598 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:33:05.598 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:33:05.599
2025-09-26T11:33:05.607 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T11:33:05.607 [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-26T11:33:05.607 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:33:05.673 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.634
2025-09-26T11:33:05.673 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.122
2025-09-26T11:33:05.673 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:33:05.673 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:33:05.673 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:33:05.674 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:33:05.674 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:33:44.175 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:33:44.193 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:34:05.736 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:34:05.736 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:34:05.737 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:33:37', tmtdew=36.81, humidity=6.88, cloud=0.0, wind=20.27, temperature=19.11, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:33:08.928', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:34:05.738 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-26T11:34:05.738 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:34:05.738 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 56m
2025-09-26T11:34:05.738 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:34:05.738 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:34:05.738
2025-09-26T11:34:05.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-26T11:34:05.749 [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-26T11:34:05.749 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:34:05.815 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.626
2025-09-26T11:34:05.815 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.100
2025-09-26T11:34:05.815 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:34:05.815 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:34:05.816 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:34:05.816 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:34:05.816 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:34:44.253 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:34:44.275 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:35:05.879 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:35:05.879 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:35:05.882 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:34:41', tmtdew=36.69, humidity=6.99, cloud=0.0, wind=22.69, temperature=19.9, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:34:38.870', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:35:05.882 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-26T11:35:05.882 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:35:05.882 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 57m
2025-09-26T11:35:05.882 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:35:05.883 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:35:05.883
2025-09-26T11:35:05.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-26T11:35:05.892 [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-26T11:35:05.892 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:35:05.958 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.611
2025-09-26T11:35:05.958 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.086
2025-09-26T11:35:05.958 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:35:05.958 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:35:05.959 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:35:05.959 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:35:05.959 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:35:44.335 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:35:44.353 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:36:06.021 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:36:06.022 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:36:06.024 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:35:45', tmtdew=37.51, humidity=6.86, cloud=0.0, wind=24.33, temperature=20.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:35:38.918', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:36:06.024 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-26T11:36:06.024 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:36:06.025 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 58m
2025-09-26T11:36:06.025 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:36:06.025 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:36:06.025
2025-09-26T11:36:06.035 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T11:36:06.035 [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-26T11:36:06.035 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:36:06.103 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.589
2025-09-26T11:36:06.103 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.077
2025-09-26T11:36:06.103 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:36:06.103 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:36:06.103 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:36:06.103 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:36:06.103 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:36:44.413 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:36:44.431 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:37:06.166 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:37:06.166 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:37:06.177 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:36:49', tmtdew=37.25, humidity=6.88, cloud=0.0, wind=21.12, temperature=19.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:36:08.899', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:37:06.177 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-26T11:37:06.177 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:37:06.177 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 59m
2025-09-26T11:37:06.177 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:37:06.178 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:37:06.178
2025-09-26T11:37: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-26T11:37:06.188 [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-26T11:37:06.188 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:37:06.256 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.599
2025-09-26T11:37:06.257 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.075
2025-09-26T11:37:06.257 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:37:06.257 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:37:06.257 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:37:06.257 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:37:06.257 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:37:44.491 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:37:44.512 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:38:06.320 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:38:06.321 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:38:06.323 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:37:53', tmtdew=37.09, humidity=6.86, cloud=0.0, wind=28.37, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:37:08.947', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:38:06.324 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-26T11:38:06.324 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:38:06.324 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 0m
2025-09-26T11:38:06.324 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:38:06.324 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:38:06.324
2025-09-26T11:38:06.334 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T11:38:06.334 [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-26T11:38:06.334 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:38:06.401 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.613
2025-09-26T11:38:06.401 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.078
2025-09-26T11:38:06.401 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:38:06.401 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:38:06.401 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:38:06.401 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:38:06.402 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:38:44.572 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:38:44.594 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:39:06.464 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:39:06.464 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:39:06.467 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:38:25', tmtdew=36.98, humidity=6.93, cloud=0.0, wind=28.73, temperature=19.61, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:38:38.890', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:39:06.467 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-26T11:39:06.467 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:39:06.467 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 1m
2025-09-26T11:39:06.467 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:39:06.468 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:39:06.468
2025-09-26T11:39:06.477 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T11:39:06.478 [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-26T11:39:06.478 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:39:06.544 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.624
2025-09-26T11:39:06.546 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.086
2025-09-26T11:39:06.546 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:39:06.547 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:39:06.547 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:39:06.547 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:39:06.547 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:39:44.654 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:39:44.673 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:40:06.610 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:40:06.610 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:40:06.613 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:39:29', tmtdew=36.82, humidity=6.83, cloud=0.0, wind=17.22, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:39:08.870', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:40:06.613 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-26T11:40:06.613 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:40:06.613 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 2m
2025-09-26T11:40:06.613 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:40:06.614 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:40:06.614
2025-09-26T11:40:06.623 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T11:40:06.623 [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-26T11:40:06.623 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:40:06.690 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.633
2025-09-26T11:40:06.691 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.097
2025-09-26T11:40:06.691 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:40:06.691 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:40:06.691 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:40:06.691 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:40:06.691 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:40:44.733 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:40:44.754 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:41:06.754 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:41:06.754 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:41:06.755 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:39:29', tmtdew=36.82, humidity=6.83, cloud=0.0, wind=17.22, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:39:08.870', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:41:06.756 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 37s
2025-09-26T11:41:06.756 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:41:06.756 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 3m
2025-09-26T11:41:06.756 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:41:06.756 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:41:06.756
2025-09-26T11:41:06.767 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T11:41:06.767 [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-26T11:41:06.767 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:41:06.834 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.637
2025-09-26T11:41:06.835 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.112
2025-09-26T11:41:06.835 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:41:06.835 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:41:06.835 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:41:06.835 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:41:06.835 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:41:44.814 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:41:44.833 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:42:06.898 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:42:06.898 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:42:06.899 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:39:29', tmtdew=36.82, humidity=6.83, cloud=0.0, wind=17.22, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:39:08.870', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:42:06.900 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 37s
2025-09-26T11:42:06.900 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:42:06.900 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 4m
2025-09-26T11:42:06.900 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:42:06.900 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:42:06.900
2025-09-26T11:42:06.910 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T11:42:06.910 [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-26T11:42:06.910 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:42:06.978 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.637
2025-09-26T11:42:06.978 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.129
2025-09-26T11:42:06.978 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:42:06.978 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:42:06.978 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:42:06.979 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:42:06.979 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:42:44.894 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:42:44.911 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:43:07.041 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:43:07.041 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:43:07.044 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:42:41', tmtdew=37.41, humidity=6.55, cloud=0.0, wind=18.19, temperature=20.13, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:42:08.928', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:43:07.044 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-26T11:43:07.044 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:43:07.044 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 5m
2025-09-26T11:43:07.044 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:43:07.045 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:43:07.045
2025-09-26T11:43:07.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-26T11:43:07.054 [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-26T11:43:07.054 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:43:07.120 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.632
2025-09-26T11:43:07.120 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.114
2025-09-26T11:43:07.120 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:43:07.120 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:43:07.120 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:43:07.120 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:43:07.120 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:43:44.971 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:43:44.992 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:44:07.184 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:44:07.184 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:44:07.186 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:43:44', tmtdew=38.85, humidity=6.07, cloud=0.0, wind=23.82, temperature=20.41, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:43:38.870', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:44:07.186 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-26T11:44:07.186 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:44:07.186 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 6m
2025-09-26T11:44:07.186 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:44:07.187 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:44:07.187
2025-09-26T11:44:07.197 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T11:44:07.197 [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-26T11:44:07.197 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:44:07.263 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.621
2025-09-26T11:44:07.263 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.094
2025-09-26T11:44:07.263 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:44:07.263 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:44:07.264 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:44:07.264 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:44:07.264 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:44:45.052 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:44:45.053 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:45:07.327 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:45:07.327 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:45:07.330 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:44:48', tmtdew=39.47, humidity=5.68, cloud=0.0, wind=26.52, temperature=19.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:44:38.918', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:45:07.330 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-26T11:45:07.330 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:45:07.330 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 7m
2025-09-26T11:45:07.330 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:45:07.331 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:45:07.331
2025-09-26T11:45:07.340 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T11:45:07.340 [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-26T11:45:07.340 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:45:07.406 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.604
2025-09-26T11:45:07.406 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-26T11:45:07.407 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:45:07.407 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:45:07.407 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:45:07.407 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:45:07.407 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:45:45.113 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:45:45.136 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:46:07.470 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:46:07.470 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:46:07.473 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:45:52', tmtdew=39.36, humidity=5.6, cloud=0.0, wind=27.56, temperature=19.81, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:45:38.880', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:46:07.473 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-26T11:46:07.473 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:46:07.473 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 8m
2025-09-26T11:46:07.473 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:46:07.473 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:46:07.473
2025-09-26T11:46:07.483 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T11:46:07.483 [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-26T11:46:07.483 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:46:07.549 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.589
2025-09-26T11:46:07.549 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.076
2025-09-26T11:46:07.549 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:46:07.549 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:46:07.549 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:46:07.549 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:46:07.549 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:46:45.196 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:46:45.219 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:47:07.612 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:47:07.612 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:47:07.614 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:46:24', tmtdew=39.3, humidity=5.6, cloud=0.0, wind=26.04, temperature=19.61, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:46:08.861', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:47:07.614 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-26T11:47:07.614 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:47:07.614 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 9m
2025-09-26T11:47:07.614 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:47:07.615 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:47:07.615
2025-09-26T11:47:07.624 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T11:47:07.624 [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-26T11:47:07.624 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:47:07.690 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.604
2025-09-26T11:47:07.690 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.076
2025-09-26T11:47:07.690 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:47:07.690 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:47:07.690 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:47:07.691 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:47:07.691 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:47:45.279 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:47:45.296 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:48:07.753 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:48:07.753 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:48:07.757 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:47:28', tmtdew=38.93, humidity=5.75, cloud=0.0, wind=22.11, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:47:38.890', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:48:07.757 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-26T11:48:07.757 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:48:07.757 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 10m
2025-09-26T11:48:07.757 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:48:07.758 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:48:07.758
2025-09-26T11:48:07.767 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T11:48:07.767 [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-26T11:48:07.767 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:48:07.833 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.617
2025-09-26T11:48:07.833 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-26T11:48:07.833 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:48:07.833 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:48:07.833 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:48:07.833 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:48:07.834 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:48:45.356 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:48:45.357 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:49:07.896 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:49:07.896 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:49:07.899 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:48:32', tmtdew=38.78, humidity=5.96, cloud=0.0, wind=21.16, temperature=19.71, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:48:38.851', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:49:07.899 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-26T11:49:07.899 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:49:07.899 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 11m
2025-09-26T11:49:07.899 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:49:07.900 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:49:07.900
2025-09-26T11:49:07.911 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T11:49:07.911 [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-26T11:49:07.911 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:49:07.976 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.628
2025-09-26T11:49:07.977 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.089
2025-09-26T11:49:07.977 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:49:07.977 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:49:07.977 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:49:07.977 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:49:07.977 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:49:45.417 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:49:45.440 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:50:08.040 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:50:08.040 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:50:08.042 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:49:35', tmtdew=39.97, humidity=5.58, cloud=0.0, wind=26.8, temperature=20.19, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:49:08.918', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:50:08.042 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-26T11:50:08.042 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:50:08.043 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 12m
2025-09-26T11:50:08.043 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:50:08.043 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:50:08.043
2025-09-26T11:50:08.053 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T11:50:08.053 [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-26T11:50:08.053 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:50:08.120 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.635
2025-09-26T11:50:08.120 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.102
2025-09-26T11:50:08.120 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:50:08.120 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:50:08.120 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:50:08.121 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:50:08.121 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:50:45.500 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:50:45.517 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:51:08.183 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:51:08.184 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:51:08.186 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:50:39', tmtdew=40.72, humidity=4.97, cloud=0.0, wind=26.04, temperature=20.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:50:08.880', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:51:08.186 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-26T11:51:08.187 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:51:08.187 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 13m
2025-09-26T11:51:08.187 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:51:08.187 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:51:08.187
2025-09-26T11:51:08.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-26T11:51:08.196 [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-26T11:51:08.196 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:51:08.261 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.638
2025-09-26T11:51:08.262 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.118
2025-09-26T11:51:08.262 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:51:08.262 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:51:08.262 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:51:08.262 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:51:08.262 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:51:45.577 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:51:45.596 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:52:08.325 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:52:08.325 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:52:08.327 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:51:43', tmtdew=40.24, humidity=5.07, cloud=0.0, wind=19.32, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:51:38.909', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:52:08.327 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-26T11:52:08.327 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:52:08.328 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 14m
2025-09-26T11:52:08.328 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:52:08.328 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:52:08.328
2025-09-26T11:52:08.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-26T11:52:08.337 [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-26T11:52:08.337 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:52:08.403 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.636
2025-09-26T11:52:08.403 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.130
2025-09-26T11:52:08.404 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:52:08.404 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:52:08.404 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:52:08.404 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:52:08.404 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:52:45.656 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:52:45.675 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:53:08.467 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:53:08.467 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:53:08.469 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:52:47', tmtdew=39.97, humidity=5.65, cloud=0.0, wind=22.34, temperature=20.04, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:52:38.870', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:53:08.470 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-26T11:53:08.470 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:53:08.470 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 15m
2025-09-26T11:53:08.470 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:53:08.470 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:53:08.470
2025-09-26T11:53:08.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-26T11:53:08.480 [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-26T11:53:08.481 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:53:08.548 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.629
2025-09-26T11:53:08.548 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.106
2025-09-26T11:53:08.548 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:53:08.548 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:53:08.549 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:53:08.549 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:53:08.549 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:53:45.735 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:53:45.757 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:54:08.611 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:54:08.611 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:54:08.612 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:53:51', tmtdew=40.54, humidity=5.1, cloud=0.0, wind=20.06, temperature=20.26, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:53:08.851', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:54:08.612 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-26T11:54:08.613 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:54:08.613 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 16m
2025-09-26T11:54:08.613 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:54:08.613 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:54:08.613
2025-09-26T11:54:08.623 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T11:54:08.623 [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-26T11:54:08.623 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:54:08.688 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.616
2025-09-26T11:54:08.688 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.089
2025-09-26T11:54:08.688 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:54:08.689 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:54:08.689 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:54:08.689 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:54:08.689 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:54:45.817 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:54:45.818 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:55:08.752 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:55:08.752 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:55:08.754 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:54:55', tmtdew=40.1, humidity=5.62, cloud=0.0, wind=22.94, temperature=20.29, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:54:08.899', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:55:08.754 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-26T11:55:08.754 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:55:08.754 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 17m
2025-09-26T11:55:08.754 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:55:08.754 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:55:08.754
2025-09-26T11:55:08.764 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T11:55:08.764 [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-26T11:55:08.764 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:55:08.831 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.596
2025-09-26T11:55:08.831 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.079
2025-09-26T11:55:08.831 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:55:08.832 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:55:08.832 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:55:08.832 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:55:08.832 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:55:45.878 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:55:45.897 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:56:08.895 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:56:08.895 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:56:08.898 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:54:55', tmtdew=40.1, humidity=5.62, cloud=0.0, wind=22.94, temperature=20.29, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:54:08.899', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:56:08.898 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 13s
2025-09-26T11:56:08.898 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:56:08.898 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 18m
2025-09-26T11:56:08.898 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:56:08.899 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:56:08.899
2025-09-26T11:56:08.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-26T11:56:08.908 [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-26T11:56:08.908 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:56:08.973 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.594
2025-09-26T11:56:08.973 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.075
2025-09-26T11:56:08.973 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:56:08.973 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:56:08.973 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:56:08.973 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:56:08.973 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:56:45.957 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:56:45.978 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:57:09.036 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:57:09.036 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:57:09.039 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:54:55', tmtdew=40.1, humidity=5.62, cloud=0.0, wind=22.94, temperature=20.29, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:54:08.899', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:57:09.039 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 14s
2025-09-26T11:57:09.039 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:57:09.040 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 19m
2025-09-26T11:57:09.040 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:57:09.040 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:57:09.040
2025-09-26T11:57:09.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-26T11:57:09.049 [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-26T11:57:09.049 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:57:09.115 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.609
2025-09-26T11:57:09.115 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.077
2025-09-26T11:57:09.115 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:57:09.115 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:57:09.115 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:57:09.115 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:57:09.115 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:57:46.038 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:57:46.060 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:58:09.178 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:58:09.178 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:58:09.180 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:57:34', tmtdew=41.43, humidity=4.85, cloud=0.0, wind=17.94, temperature=20.36, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:57:38.851', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:58:09.181 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-26T11:58:09.181 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:58:09.181 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 20m
2025-09-26T11:58:09.181 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:58:09.181 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:58:09.181
2025-09-26T11:58:09.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-26T11:58:09.192 [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-26T11:58:09.192 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:58:09.259 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.621
2025-09-26T11:58:09.260 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-26T11:58:09.260 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:58:09.260 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:58:09.260 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:58:09.260 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:58:09.260 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:58:46.120 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:58:46.139 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T11:59:09.323 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T11:59:09.323 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T11:59:09.334 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:58:38', tmtdew=41.66, humidity=4.74, cloud=0.0, wind=16.67, temperature=20.26, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:58:08.918', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T11:59:09.334 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-26T11:59:09.335 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T11:59:09.335 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 21m
2025-09-26T11:59:09.335 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T11:59:09.335 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T09:59:09.335
2025-09-26T11:59:09.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-26T11:59:09.345 [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-26T11:59:09.345 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T11:59:09.410 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.631
2025-09-26T11:59:09.410 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.094
2025-09-26T11:59:09.410 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T11:59:09.410 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T11:59:09.410 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T11:59:09.411 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T11:59:09.411 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T11:59:46.199 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T11:59:46.217 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:00:09.473 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:00:09.473 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:00:09.475 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T11:59:42', tmtdew=41.79, humidity=4.82, cloud=0.0, wind=24.6, temperature=19.94, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T09:59:38.861', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:00:09.475 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-26T12:00:09.475 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:00:09.475 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 22m
2025-09-26T12:00:09.475 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:00:09.476 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:00:09.476
2025-09-26T12:00:09.485 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T12:00:09.485 [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-26T12:00:09.485 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:00:09.551 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.637
2025-09-26T12:00:09.551 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.108
2025-09-26T12:00:09.551 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:00:09.551 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:00:09.552 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:00:09.552 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:00:09.552 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:00:46.277 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:00:46.296 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:01:09.614 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:01:09.615 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:01:09.617 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:00:46', tmtdew=42.0, humidity=4.62, cloud=0.0, wind=18.51, temperature=19.89, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:00:38.909', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:01:09.617 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-26T12:01:09.617 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:01:09.617 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 23m
2025-09-26T12:01:09.617 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:01:09.618 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:01:09.618
2025-09-26T12:01:09.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-26T12:01:09.627 [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-26T12:01:09.627 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:01:09.694 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.638
2025-09-26T12:01:09.694 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.124
2025-09-26T12:01:09.694 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:01:09.694 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:01:09.694 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:01:09.694 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:01:09.695 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:01:46.356 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:01:46.378 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:02:09.757 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:02:09.757 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:02:09.759 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:00:46', tmtdew=42.0, humidity=4.62, cloud=0.0, wind=18.51, temperature=19.89, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:00:38.909', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:02:09.759 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 23s
2025-09-26T12:02:09.760 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:02:09.760 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 24m
2025-09-26T12:02:09.760 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:02:09.760 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:02:09.760
2025-09-26T12:02:09.769 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T12:02:09.769 [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-26T12:02:09.769 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:02:09.835 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.634
2025-09-26T12:02:09.836 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.121
2025-09-26T12:02:09.836 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:02:09.836 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:02:09.836 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:02:09.836 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:02:09.836 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:02:46.438 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:02:46.459 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:03:09.899 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:03:09.899 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:03:09.902 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:00:46', tmtdew=42.0, humidity=4.62, cloud=0.0, wind=18.51, temperature=19.89, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:00:38.909', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:03:09.902 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 23s
2025-09-26T12:03:09.902 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:03:09.902 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 25m
2025-09-26T12:03:09.902 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:03:09.902 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:03:09.903
2025-09-26T12:03:09.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-26T12:03:09.912 [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-26T12:03:09.912 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:03:09.976 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.625
2025-09-26T12:03:09.976 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.099
2025-09-26T12:03:09.977 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:03:09.977 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:03:09.977 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:03:09.977 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:03:09.977 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:03:46.519 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:03:46.539 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:04:10.040 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:04:10.040 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:04:10.041 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:03:57', tmtdew=40.3, humidity=5.28, cloud=0.0, wind=18.93, temperature=20.29, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:03:38.880', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:04:10.042 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-26T12:04:10.042 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:04:10.042 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 26m
2025-09-26T12:04:10.042 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:04:10.042 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:04:10.042
2025-09-26T12:04:10.051 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T12:04:10.051 [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-26T12:04:10.051 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:04:10.118 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.610
2025-09-26T12:04:10.119 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.085
2025-09-26T12:04:10.119 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:04:10.119 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:04:10.119 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:04:10.119 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:04:10.119 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:04:46.599 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:04:46.619 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:05:10.181 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:05:10.182 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:05:10.184 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:04:29', tmtdew=39.67, humidity=5.58, cloud=0.0, wind=17.89, temperature=20.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:04:08.861', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:05:10.184 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-26T12:05:10.184 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:05:10.184 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 27m
2025-09-26T12:05:10.184 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:05:10.185 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:05:10.185
2025-09-26T12:05:10.194 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T12:05:10.194 [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-26T12:05:10.194 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:05:10.262 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.587
2025-09-26T12:05:10.262 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.077
2025-09-26T12:05:10.262 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:05:10.262 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:05:10.262 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:05:10.262 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:05:10.262 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:05:46.679 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:05:46.698 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:06:10.325 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:06:10.325 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:06:10.328 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:04:29', tmtdew=39.67, humidity=5.58, cloud=0.0, wind=17.89, temperature=20.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:04:08.861', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:06:10.328 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 41s
2025-09-26T12:06:10.328 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:06:10.328 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 28m
2025-09-26T12:06:10.328 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:06:10.329 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:06:10.329
2025-09-26T12:06:10.339 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T12:06:10.339 [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-26T12:06:10.339 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:06:10.405 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.600
2025-09-26T12:06:10.405 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.075
2025-09-26T12:06:10.405 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:06:10.405 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:06:10.405 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:06:10.406 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:06:10.406 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:06:46.758 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:06:46.775 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:07:10.469 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:07:10.469 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:07:10.470 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:06:37', tmtdew=37.55, humidity=6.33, cloud=0.0, wind=11.22, temperature=19.74, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:06:38.851', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:07:10.471 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-26T12:07:10.471 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:07:10.471 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 29m
2025-09-26T12:07:10.471 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:07:10.471 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:07:10.471
2025-09-26T12:07:10.481 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T12:07:10.481 [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-26T12:07:10.481 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:07:10.548 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.614
2025-09-26T12:07:10.548 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.079
2025-09-26T12:07:10.548 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:07:10.548 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:07:10.548 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:07:10.549 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:07:10.549 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:07:46.835 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:07:46.836 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:08:10.612 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:08:10.612 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:08:10.615 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:07:40', tmtdew=37.11, humidity=6.8, cloud=0.0, wind=13.57, temperature=19.41, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:07:38.899', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:08:10.615 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-26T12:08:10.615 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:08:10.615 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 30m
2025-09-26T12:08:10.616 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:08:10.616 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:08:10.616
2025-09-26T12:08:10.625 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T12:08:10.625 [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-26T12:08:10.625 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:08:10.691 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.625
2025-09-26T12:08:10.691 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.087
2025-09-26T12:08:10.691 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:08:10.691 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:08:10.692 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:08:10.692 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:08:10.692 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:08:46.896 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:08:46.917 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:09:10.755 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:09:10.755 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:09:10.757 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:08:44', tmtdew=38.16, humidity=6.46, cloud=0.0, wind=23.73, temperature=19.74, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:08:38.861', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:09:10.758 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-26T12:09:10.758 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:09:10.758 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 31m
2025-09-26T12:09:10.758 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:09:10.758 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:09:10.758
2025-09-26T12:09:10.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-26T12:09:10.768 [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-26T12:09:10.768 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:09:10.833 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.633
2025-09-26T12:09:10.834 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.098
2025-09-26T12:09:10.834 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:09:10.834 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:09:10.834 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:09:10.834 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:09:10.834 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:09:46.977 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:09:46.994 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:10:10.897 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:10:10.897 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:10:10.900 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:09:48', tmtdew=38.9, humidity=5.91, cloud=0.0, wind=19.69, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:09:38.909', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:10:10.900 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-26T12:10:10.900 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:10:10.900 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 32m
2025-09-26T12:10:10.900 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:10:10.900 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:10:10.900
2025-09-26T12:10:10.910 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T12:10:10.910 [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-26T12:10:10.910 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:10:10.975 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.638
2025-09-26T12:10:10.976 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.113
2025-09-26T12:10:10.976 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:10:10.976 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:10:10.976 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:10:10.976 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:10:10.976 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:10:47.055 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:10:47.074 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:11:11.039 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:11:11.039 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:11:11.041 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:09:48', tmtdew=38.9, humidity=5.91, cloud=0.0, wind=19.69, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:09:38.909', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:11:11.042 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 23s
2025-09-26T12:11:11.042 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:11:11.042 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 33m
2025-09-26T12:11:11.042 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:11:11.042 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:11:11.042
2025-09-26T12:11:11.051 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T12:11:11.052 [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-26T12:11:11.052 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:11:11.120 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.637
2025-09-26T12:11:11.120 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.131
2025-09-26T12:11:11.120 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:11:11.120 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:11:11.121 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:11:11.121 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:11:11.121 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:11:47.134 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:11:47.155 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:12:11.183 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:12:11.183 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:12:11.187 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:09:48', tmtdew=38.9, humidity=5.91, cloud=0.0, wind=19.69, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:09:38.909', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:12:11.187 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 23s
2025-09-26T12:12:11.187 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:12:11.187 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 34m
2025-09-26T12:12:11.187 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:12:11.188 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:12:11.187
2025-09-26T12:12:11.198 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T12:12:11.198 [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-26T12:12:11.198 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:12:11.264 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.632
2025-09-26T12:12:11.264 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.112
2025-09-26T12:12:11.264 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:12:11.264 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:12:11.265 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:12:11.265 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:12:11.265 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:12:47.215 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:12:47.233 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:13:11.328 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:13:11.328 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:13:11.329 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:12:28', tmtdew=38.51, humidity=6.1, cloud=0.0, wind=21.61, temperature=20.29, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:12:38.880', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:13:11.329 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-26T12:13:11.329 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:13:11.330 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 35m
2025-09-26T12:13:11.330 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:13:11.330 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:13:11.330
2025-09-26T12:13:11.340 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T12:13:11.340 [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-26T12:13:11.340 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:13:11.407 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.620
2025-09-26T12:13:11.407 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.093
2025-09-26T12:13:11.407 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:13:11.408 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:13:11.408 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:13:11.408 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:13:11.408 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:13:47.293 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:13:47.309 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:14:11.472 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:14:11.472 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:14:11.473 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:14:04', tmtdew=38.76, humidity=5.93, cloud=0.0, wind=20.87, temperature=20.87, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:13:38.842', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:14:11.473 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 7s
2025-09-26T12:14:11.473 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:14:11.474 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 36m
2025-09-26T12:14:11.474 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:14:11.474 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:14:11.474
2025-09-26T12:14:11.483 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T12:14:11.483 [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-26T12:14:11.483 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:14:11.549 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.602
2025-09-26T12:14:11.549 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-26T12:14:11.549 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:14:11.549 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:14:11.550 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:14:11.550 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:14:11.550 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:14:47.370 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:14:47.389 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:15:11.613 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:15:11.613 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:15:11.615 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:14:36', tmtdew=38.19, humidity=6.53, cloud=0.0, wind=18.93, temperature=20.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:14:08.909', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:15:11.615 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-26T12:15:11.615 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:15:11.615 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 37m
2025-09-26T12:15:11.615 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:15:11.615 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:15:11.616
2025-09-26T12:15:11.625 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T12:15:11.625 [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-26T12:15:11.625 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:15:11.689 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.590
2025-09-26T12:15:11.689 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.076
2025-09-26T12:15:11.689 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:15:11.689 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:15:11.689 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:15:11.690 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:15:11.690 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:15:47.449 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:15:47.466 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:16:11.752 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:16:11.752 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:16:11.755 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:15:40', tmtdew=37.65, humidity=6.8, cloud=0.0, wind=18.35, temperature=20.62, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:15:38.851', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:16:11.755 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-26T12:16:11.755 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:16:11.755 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 38m
2025-09-26T12:16:11.755 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:16:11.755 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:16:11.756
2025-09-26T12:16:11.766 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T12:16:11.766 [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-26T12:16:11.766 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:16:11.833 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.605
2025-09-26T12:16:11.833 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.076
2025-09-26T12:16:11.833 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:16:11.834 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:16:11.834 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:16:11.834 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:16:11.834 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:16:47.526 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:16:47.547 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:17:11.897 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:17:11.897 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:17:11.899 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:16:44', tmtdew=37.39, humidity=6.91, cloud=0.0, wind=23.36, temperature=20.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:16:38.899', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:17:11.900 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-26T12:17:11.900 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:17:11.900 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 39m
2025-09-26T12:17:11.900 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:17:11.900 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:17:11.900
2025-09-26T12:17:11.910 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T12:17:11.910 [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-26T12:17:11.910 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:17:11.976 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.619
2025-09-26T12:17:11.976 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-26T12:17:11.976 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:17:11.976 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:17:11.977 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:17:11.977 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:17:11.977 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:17:47.608 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:17:47.628 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:18:12.039 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:18:12.040 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:18:12.041 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:17:48', tmtdew=37.58, humidity=6.75, cloud=0.0, wind=16.59, temperature=20.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:17:38.861', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:18:12.041 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-26T12:18:12.041 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:18:12.042 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 40m
2025-09-26T12:18:12.042 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:18:12.042 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:18:12.042
2025-09-26T12:18:12.051 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T12:18:12.051 [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-26T12:18:12.051 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:18:12.115 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.629
2025-09-26T12:18:12.116 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.090
2025-09-26T12:18:12.116 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:18:12.116 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:18:12.116 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:18:12.116 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:18:12.116 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:18:47.688 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:18:47.709 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:19:12.179 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:19:12.179 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:19:12.182 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:18:51', tmtdew=37.55, humidity=6.85, cloud=0.0, wind=19.29, temperature=20.65, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:18:38.909', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:19:12.182 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-26T12:19:12.182 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:19:12.182 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 41m
2025-09-26T12:19:12.182 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:19:12.183 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:19:12.183
2025-09-26T12:19:12.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-26T12:19:12.192 [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-26T12:19:12.192 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:19:12.256 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.636
2025-09-26T12:19:12.256 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.104
2025-09-26T12:19:12.256 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:19:12.257 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:19:12.257 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:19:12.257 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:19:12.257 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:19:47.769 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:19:47.790 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:20:12.320 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:20:12.321 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:20:12.323 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:19:23', tmtdew=37.75, humidity=6.76, cloud=0.0, wind=16.96, temperature=20.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:19:08.890', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:20:12.323 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 49s
2025-09-26T12:20:12.323 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:20:12.323 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 42m
2025-09-26T12:20:12.323 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:20:12.323 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:20:12.324
2025-09-26T12:20:12.334 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T12:20:12.334 [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-26T12:20:12.334 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:20:12.400 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.638
2025-09-26T12:20:12.401 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.120
2025-09-26T12:20:12.401 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:20:12.401 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:20:12.401 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:20:12.401 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:20:12.401 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:20:47.851 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:20:47.870 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:21:12.464 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:21:12.464 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:21:12.467 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:20:59', tmtdew=37.59, humidity=6.7, cloud=0.0, wind=18.7, temperature=20.52, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:20:38.832', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:21:12.467 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-26T12:21:12.467 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:21:12.467 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 43m
2025-09-26T12:21:12.467 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:21:12.468 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:21:12.468
2025-09-26T12:21:12.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-26T12:21:12.478 [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-26T12:21:12.478 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:21:12.544 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.636
2025-09-26T12:21:12.544 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.128
2025-09-26T12:21:12.545 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:21:12.545 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:21:12.545 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:21:12.545 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:21:12.545 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:21:47.930 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:21:47.952 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:22:12.608 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:22:12.608 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:22:12.610 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:22:03', tmtdew=37.3, humidity=6.86, cloud=0.0, wind=17.63, temperature=20.59, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:21:38.880', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:22:12.610 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-09-26T12:22:12.610 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:22:12.611 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 44m
2025-09-26T12:22:12.611 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:22:12.611 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:22:12.611
2025-09-26T12:22:12.624 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T12:22:12.624 [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-26T12:22:12.624 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:22:12.691 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.629
2025-09-26T12:22:12.692 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.105
2025-09-26T12:22:12.692 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:22:12.692 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:22:12.692 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:22:12.692 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:22:12.692 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:22:48.012 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:22:48.031 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:23:12.755 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:23:12.755 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:23:12.758 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:22:35', tmtdew=37.37, humidity=6.73, cloud=0.0, wind=18.3, temperature=20.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:22:08.861', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:23:12.758 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-26T12:23:12.758 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:23:12.758 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 45m
2025-09-26T12:23:12.758 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:23:12.759 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:23:12.759
2025-09-26T12:23:12.769 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T12:23:12.769 [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-26T12:23:12.769 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:23:12.833 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.615
2025-09-26T12:23:12.834 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.088
2025-09-26T12:23:12.834 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:23:12.834 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:23:12.834 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:23:12.834 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:23:12.834 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:23:48.091 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:23:48.111 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:24:12.898 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:24:12.898 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:24:12.899 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:23:39', tmtdew=37.63, humidity=6.75, cloud=0.0, wind=18.9, temperature=21.23, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:23:08.909', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:24:12.900 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-26T12:24:12.900 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:24:12.900 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 46m
2025-09-26T12:24:12.900 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:24:12.900 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:24:12.900
2025-09-26T12:24:12.910 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T12:24:12.910 [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-26T12:24:12.910 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:24:12.976 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.594
2025-09-26T12:24:12.976 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.079
2025-09-26T12:24:12.976 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:24:12.976 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:24:12.977 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:24:12.977 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:24:12.977 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:24:48.171 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:24:48.190 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:25:13.039 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:25:13.039 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:25:13.042 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:24:43', tmtdew=38.09, humidity=6.55, cloud=0.0, wind=26.41, temperature=21.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:24:38.851', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:25:13.042 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-26T12:25:13.042 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:25:13.043 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 47m
2025-09-26T12:25:13.043 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:25:13.043 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:25:13.043
2025-09-26T12:25:13.053 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T12:25:13.053 [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-26T12:25:13.053 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:25:13.120 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.596
2025-09-26T12:25:13.121 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.075
2025-09-26T12:25:13.121 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:25:13.121 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:25:13.121 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:25:13.121 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:25:13.122 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:25:48.250 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:25:48.272 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:26:13.184 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:26:13.184 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:26:13.186 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:25:47', tmtdew=37.72, humidity=6.65, cloud=0.0, wind=23.06, temperature=20.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:25:38.899', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:26:13.186 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-26T12:26:13.186 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:26:13.186 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 48m
2025-09-26T12:26:13.186 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:26:13.187 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:26:13.187
2025-09-26T12:26:13.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-26T12:26:13.196 [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-26T12:26:13.196 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:26:13.262 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.611
2025-09-26T12:26:13.262 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.077
2025-09-26T12:26:13.262 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:26:13.262 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:26:13.262 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:26:13.263 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:26:13.263 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:26:48.332 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:26:48.350 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:27:13.326 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:27:13.326 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:27:13.327 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:26:51', tmtdew=37.44, humidity=6.78, cloud=0.0, wind=15.02, temperature=20.15, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:26:38.861', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:27:13.327 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-26T12:27:13.327 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:27:13.328 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 49m
2025-09-26T12:27:13.328 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:27:13.328 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:27:13.328
2025-09-26T12:27:13.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-26T12:27:13.339 [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-26T12:27:13.339 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:27:13.403 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.623
2025-09-26T12:27:13.404 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.084
2025-09-26T12:27:13.404 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:27:13.404 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:27:13.404 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:27:13.404 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:27:13.404 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:27:48.410 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:27:48.428 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:28:13.467 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:28:13.467 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:28:13.469 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:27:54', tmtdew=37.33, humidity=6.7, cloud=0.0, wind=27.31, temperature=20.5, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:27:08.842', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:28:13.470 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-26T12:28:13.470 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:28:13.470 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 50m
2025-09-26T12:28:13.470 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:28:13.470 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:28:13.470
2025-09-26T12:28:13.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-26T12:28:13.480 [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-26T12:28:13.480 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:28:13.545 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.632
2025-09-26T12:28:13.545 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.095
2025-09-26T12:28:13.545 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:28:13.545 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:28:13.545 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:28:13.546 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:28:13.546 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:28:48.488 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:28:48.504 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:29:13.609 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:29:13.609 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:29:13.611 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:28:58', tmtdew=37.17, humidity=6.85, cloud=0.0, wind=19.83, temperature=20.2, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:28:38.870', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:29:13.612 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-26T12:29:13.612 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:29:13.612 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 51m
2025-09-26T12:29:13.612 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:29:13.612 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:29:13.612
2025-09-26T12:29:13.622 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T12:29:13.622 [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-26T12:29:13.622 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:29:13.688 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.637
2025-09-26T12:29:13.688 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.109
2025-09-26T12:29:13.688 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:29:13.688 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:29:13.688 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:29:13.689 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:29:13.689 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:29:48.564 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:29:48.588 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:30:13.752 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:30:13.752 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:30:13.754 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:29:30', tmtdew=37.21, humidity=6.86, cloud=0.0, wind=18.61, temperature=20.45, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:29:38.832', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:30:13.755 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-26T12:30:13.755 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:30:13.755 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 52m
2025-09-26T12:30:13.755 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:30:13.755 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:30:13.755
2025-09-26T12:30:13.764 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T12:30:13.764 [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-26T12:30:13.764 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:30:13.829 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.638
2025-09-26T12:30:13.829 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.126
2025-09-26T12:30:13.829 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:30:13.829 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:30:13.829 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:30:13.830 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:30:13.830 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:30:48.648 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:30:48.649 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:31:13.893 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:31:13.893 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:31:13.894 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:30:34', tmtdew=37.18, humidity=6.83, cloud=0.0, wind=17.56, temperature=20.57, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:30:38.880', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:31:13.894 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-26T12:31:13.894 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:31:13.894 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 53m
2025-09-26T12:31:13.894 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:31:13.895 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:31:13.895
2025-09-26T12:31:13.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-26T12:31:13.904 [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-26T12:31:13.904 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:31:13.970 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.634
2025-09-26T12:31:13.970 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.119
2025-09-26T12:31:13.970 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:31:13.970 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:31:13.971 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:31:13.971 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:31:13.971 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:31:48.709 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:31:48.729 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:32:14.034 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:32:14.034 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:32:14.036 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:31:38', tmtdew=36.95, humidity=6.91, cloud=0.0, wind=13.29, temperature=20.44, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:31:38.842', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:32:14.036 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-26T12:32:14.037 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:32:14.037 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 54m
2025-09-26T12:32:14.037 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:32:14.037 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:32:14.037
2025-09-26T12:32:14.046 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T12:32:14.047 [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-26T12:32:14.047 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:32:14.111 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.625
2025-09-26T12:32:14.112 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.098
2025-09-26T12:32:14.112 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:32:14.112 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:32:14.112 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:32:14.112 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:32:14.112 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:32:48.789 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:32:48.810 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:33:14.175 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:33:14.175 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:33:14.177 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:32:42', tmtdew=37.25, humidity=6.88, cloud=0.0, wind=24.14, temperature=20.57, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:32:38.890', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:33:14.177 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-26T12:33:14.177 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:33:14.178 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 55m
2025-09-26T12:33:14.178 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:33:14.178 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:33:14.178
2025-09-26T12:33:14.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-26T12:33:14.188 [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-26T12:33:14.189 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:33:14.255 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.609
2025-09-26T12:33:14.255 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.084
2025-09-26T12:33:14.255 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:33:14.255 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:33:14.256 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:33:14.256 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:33:14.256 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:33:48.870 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:33:48.891 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:34:14.318 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:34:14.318 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:34:14.319 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:33:46', tmtdew=38.01, humidity=6.65, cloud=0.0, wind=22.18, temperature=20.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:33:38.851', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:34:14.319 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-26T12:34:14.320 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:34:14.320 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 56m
2025-09-26T12:34:14.320 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:34:14.320 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:34:14.320
2025-09-26T12:34:14.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-26T12:34:14.330 [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-26T12:34:14.330 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:34:14.396 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.586
2025-09-26T12:34:14.396 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.077
2025-09-26T12:34:14.396 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:34:14.396 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:34:14.396 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:34:14.397 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:34:14.397 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:34:48.951 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:34:48.974 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:35:14.460 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:35:14.460 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:35:14.463 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:34:49', tmtdew=37.38, humidity=6.76, cloud=0.0, wind=17.33, temperature=20.12, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:34:38.899', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:35:14.463 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-26T12:35:14.464 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:35:14.464 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 57m
2025-09-26T12:35:14.464 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:35:14.464 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:35:14.464
2025-09-26T12:35:14.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-26T12:35:14.474 [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-26T12:35:14.474 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:35:14.540 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.602
2025-09-26T12:35:14.540 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.076
2025-09-26T12:35:14.541 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:35:14.541 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:35:14.541 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:35:14.541 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:35:14.541 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:35:49.035 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:35:49.052 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:36:14.604 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:36:14.604 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:36:14.607 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:35:53', tmtdew=37.15, humidity=6.91, cloud=0.0, wind=9.62, temperature=20.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:35:38.861', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:36:14.607 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-26T12:36:14.607 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:36:14.607 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 58m
2025-09-26T12:36:14.607 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:36:14.607 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:36:14.608
2025-09-26T12:36:14.618 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T12:36:14.618 [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-26T12:36:14.618 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:36:14.683 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.615
2025-09-26T12:36:14.683 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.079
2025-09-26T12:36:14.683 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:36:14.683 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:36:14.683 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:36:14.683 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:36:14.683 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:36:49.112 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:36:49.135 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:37:14.746 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:37:14.746 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:37:14.748 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:36:57', tmtdew=36.68, humidity=6.94, cloud=0.0, wind=13.16, temperature=20.02, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:37:08.890', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:37:14.749 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-26T12:37:14.749 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:37:14.749 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 59m
2025-09-26T12:37:14.749 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:37:14.749 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:37:14.749
2025-09-26T12:37:14.759 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T12:37:14.759 [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-26T12:37:14.759 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:37:14.827 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.627
2025-09-26T12:37:14.827 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.088
2025-09-26T12:37:14.827 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:37:14.827 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:37:14.827 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:37:14.827 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:37:14.828 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:37:49.195 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:37:49.214 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:38:14.890 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:38:14.890 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:38:14.893 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:37:29', tmtdew=36.67, humidity=6.98, cloud=0.0, wind=17.43, temperature=20.17, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:37:38.870', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:38:14.893 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-09-26T12:38:14.893 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:38:14.893 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 0m
2025-09-26T12:38:14.893 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:38:14.894 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:38:14.894
2025-09-26T12:38:14.903 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T12:38:14.903 [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-26T12:38:14.903 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:38:14.969 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.634
2025-09-26T12:38:14.969 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.100
2025-09-26T12:38:14.970 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:38:14.970 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:38:14.970 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:38:14.970 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:38:14.970 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:38:49.274 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:38:49.297 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:39:15.033 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:39:15.033 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:39:15.034 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:39:05', tmtdew=37.12, humidity=6.81, cloud=0.0, wind=18.47, temperature=20.58, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:38:38.832', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:39:15.035 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-26T12:39:15.035 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:39:15.035 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 1m
2025-09-26T12:39:15.035 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:39:15.035 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:39:15.035
2025-09-26T12:39:15.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-26T12:39:15.045 [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-26T12:39:15.045 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:39:15.109 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.638
2025-09-26T12:39:15.109 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.115
2025-09-26T12:39:15.109 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:39:15.109 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:39:15.109 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:39:15.110 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:39:15.110 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:39:49.357 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:39:49.377 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:40:15.172 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:40:15.172 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:40:15.174 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:39:37', tmtdew=37.54, humidity=6.83, cloud=0.0, wind=17.98, temperature=20.78, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:39:08.899', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:40:15.174 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-26T12:40:15.174 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:40:15.174 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 2m
2025-09-26T12:40:15.175 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:40:15.175 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:40:15.175
2025-09-26T12:40:15.184 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T12:40:15.185 [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-26T12:40:15.185 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:40:15.250 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.638
2025-09-26T12:40:15.251 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.133
2025-09-26T12:40:15.251 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:40:15.251 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:40:15.251 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:40:15.251 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:40:15.251 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:40:49.437 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:40:49.458 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:41:15.314 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:41:15.314 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:41:15.316 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:39:37', tmtdew=37.54, humidity=6.83, cloud=0.0, wind=17.98, temperature=20.78, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:39:08.899', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:41:15.316 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 38s
2025-09-26T12:41:15.316 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:41:15.316 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 3m
2025-09-26T12:41:15.317 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:41:15.317 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:41:15.317
2025-09-26T12:41:15.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-26T12:41:15.327 [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-26T12:41:15.327 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:41:15.394 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.632
2025-09-26T12:41:15.394 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.111
2025-09-26T12:41:15.394 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:41:15.394 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:41:15.395 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:41:15.395 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:41:15.395 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:41:49.518 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:41:49.538 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:42:15.457 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:42:15.457 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:42:15.459 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:41:44', tmtdew=38.8, humidity=5.91, cloud=0.0, wind=17.01, temperature=21.5, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:41:38.890', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:42:15.459 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-26T12:42:15.459 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:42:15.459 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 4m
2025-09-26T12:42:15.459 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:42:15.460 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:42:15.460
2025-09-26T12:42:15.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-26T12:42:15.470 [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-26T12:42:15.470 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:42:15.535 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.620
2025-09-26T12:42:15.535 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.092
2025-09-26T12:42:15.535 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:42:15.535 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:42:15.535 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:42:15.536 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:42:15.536 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:42:49.598 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:42:49.616 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:43:15.598 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:43:15.598 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:43:15.600 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:42:48', tmtdew=38.34, humidity=6.51, cloud=0.0, wind=15.4, temperature=21.64, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:42:38.851', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:43:15.600 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-26T12:43:15.601 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:43:15.601 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 5m
2025-09-26T12:43:15.601 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:43:15.601 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:43:15.601
2025-09-26T12:43:15.610 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T12:43:15.610 [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-26T12:43:15.610 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:43:15.675 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.601
2025-09-26T12:43:15.675 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-26T12:43:15.675 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:43:15.675 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:43:15.676 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:43:15.676 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:43:15.676 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:43:49.676 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:43:49.698 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:44:15.738 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:44:15.738 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:44:15.740 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:43:52', tmtdew=39.09, humidity=5.9, cloud=0.0, wind=19.11, temperature=21.58, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:43:38.899', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:44:15.740 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-26T12:44:15.740 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:44:15.740 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 6m
2025-09-26T12:44:15.740 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:44:15.740 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:44:15.741
2025-09-26T12:44:15.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-26T12:44:15.749 [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-26T12:44:15.749 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:44:15.815 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.592
2025-09-26T12:44:15.816 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.076
2025-09-26T12:44:15.816 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:44:15.816 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:44:15.816 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:44:15.816 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:44:15.817 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:44:49.758 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:44:49.776 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:45:15.879 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:45:15.879 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:45:15.881 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:43:52', tmtdew=39.09, humidity=5.9, cloud=0.0, wind=19.11, temperature=21.58, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:43:38.899', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:45:15.881 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 23s
2025-09-26T12:45:15.881 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:45:15.882 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 7m
2025-09-26T12:45:15.882 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:45:15.882 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:45:15.882
2025-09-26T12:45:15.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-26T12:45:15.892 [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-26T12:45:15.892 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:45:15.962 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.607
2025-09-26T12:45:15.962 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.076
2025-09-26T12:45:15.962 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:45:15.962 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:45:15.962 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:45:15.963 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:45:15.963 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:45:49.836 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:45:49.854 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:46:16.026 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:46:16.026 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:46:16.028 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:43:52', tmtdew=39.09, humidity=5.9, cloud=0.0, wind=19.11, temperature=21.58, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:43:38.899', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:46:16.028 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 24s
2025-09-26T12:46:16.028 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:46:16.028 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 8m
2025-09-26T12:46:16.029 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:46:16.029 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:46:16.029
2025-09-26T12:46:16.040 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T12:46:16.040 [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-26T12:46:16.040 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:46:16.105 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.620
2025-09-26T12:46:16.105 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-26T12:46:16.105 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:46:16.105 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:46:16.106 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:46:16.106 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:46:16.106 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:46:49.914 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:46:49.935 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:47:16.168 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:47:16.169 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:47:16.171 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:47:04', tmtdew=38.44, humidity=6.4, cloud=0.0, wind=23.22, temperature=20.73, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:46:38.870', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:47:16.171 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-26T12:47:16.171 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:47:16.171 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 9m
2025-09-26T12:47:16.171 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:47:16.172 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:47:16.172
2025-09-26T12:47:16.182 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T12:47:16.182 [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-26T12:47:16.182 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:47:16.248 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.630
2025-09-26T12:47:16.248 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.092
2025-09-26T12:47:16.248 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:47:16.248 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:47:16.248 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:47:16.249 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:47:16.249 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:47:49.995 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:47:50.017 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:48:16.311 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:48:16.311 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:48:16.314 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:47:35', tmtdew=39.06, humidity=5.83, cloud=0.0, wind=24.42, temperature=20.75, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:47:38.832', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:48:16.314 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-26T12:48:16.314 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:48:16.314 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 10m
2025-09-26T12:48:16.314 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:48:16.315 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:48:16.315
2025-09-26T12:48:16.324 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T12:48:16.325 [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-26T12:48:16.325 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:48:16.390 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.636
2025-09-26T12:48:16.390 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.105
2025-09-26T12:48:16.390 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:48:16.390 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:48:16.391 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:48:16.391 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:48:16.391 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:48:50.077 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:48:50.098 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:49:16.453 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:49:16.453 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:49:16.455 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:48:39', tmtdew=38.79, humidity=5.96, cloud=0.0, wind=15.44, temperature=20.42, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:48:08.899', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:49:16.455 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-26T12:49:16.455 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:49:16.455 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 11m
2025-09-26T12:49:16.456 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:49:16.456 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:49:16.456
2025-09-26T12:49:16.465 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T12:49:16.465 [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-26T12:49:16.465 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:49:16.532 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.639
2025-09-26T12:49:16.533 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.121
2025-09-26T12:49:16.533 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:49:16.533 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:49:16.533 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:49:16.533 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:49:16.533 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:49:50.158 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:49:50.159 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:50:16.596 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:50:16.596 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:50:16.598 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:49:11', tmtdew=38.3, humidity=6.23, cloud=0.0, wind=21.9, temperature=20.47, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:49:08.861', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:50:16.598 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 5s
2025-09-26T12:50:16.598 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:50:16.598 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 12m
2025-09-26T12:50:16.598 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:50:16.599 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:50:16.599
2025-09-26T12:50:16.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-26T12:50:16.608 [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-26T12:50:16.608 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:50:16.674 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.636
2025-09-26T12:50:16.675 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.126
2025-09-26T12:50:16.675 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:50:16.675 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:50:16.675 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:50:16.675 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:50:16.675 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:50:50.219 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:50:50.237 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:51:16.738 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:51:16.739 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:51:16.741 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:49:11', tmtdew=38.3, humidity=6.23, cloud=0.0, wind=21.9, temperature=20.47, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:49:08.861', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:51:16.741 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 5s
2025-09-26T12:51:16.742 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:51:16.742 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 13m
2025-09-26T12:51:16.742 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:51:16.742 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:51:16.742
2025-09-26T12:51:16.752 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T12:51:16.752 [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-26T12:51:16.752 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:51:16.819 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.628
2025-09-26T12:51:16.819 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.103
2025-09-26T12:51:16.819 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:51:16.819 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:51:16.820 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:51:16.820 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:51:16.820 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:51:50.297 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:51:50.313 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:52:16.882 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:52:16.882 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:52:16.885 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:51:51', tmtdew=37.92, humidity=6.61, cloud=0.0, wind=16.71, temperature=20.6, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:51:38.851', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:52:16.885 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-26T12:52:16.885 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:52:16.885 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 14m
2025-09-26T12:52:16.885 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:52:16.886 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:52:16.886
2025-09-26T12:52:16.895 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T12:52:16.896 [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-26T12:52:16.896 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:52:16.961 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.614
2025-09-26T12:52:16.961 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.088
2025-09-26T12:52:16.961 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:52:16.961 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:52:16.962 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:52:16.962 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:52:16.962 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:52:50.373 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:52:50.392 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:53:17.025 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:53:17.025 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:53:17.026 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:52:23', tmtdew=37.66, humidity=6.76, cloud=0.0, wind=17.72, temperature=20.65, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:51:38.851', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:53:17.026 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 54s
2025-09-26T12:53:17.027 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:53:17.027 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 15m
2025-09-26T12:53:17.027 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:53:17.027 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:53:17.027
2025-09-26T12:53:17.037 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T12:53:17.037 [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-26T12:53:17.037 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:53:17.103 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.593
2025-09-26T12:53:17.103 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.079
2025-09-26T12:53:17.103 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:53:17.103 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:53:17.104 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:53:17.104 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:53:17.104 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:53:50.452 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:53:50.453 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:54:17.166 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:54:17.166 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:54:17.169 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:52:23', tmtdew=37.66, humidity=6.76, cloud=0.0, wind=17.72, temperature=20.65, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:51:38.851', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:54:17.169 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 54s
2025-09-26T12:54:17.169 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:54:17.169 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 16m
2025-09-26T12:54:17.169 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:54:17.169 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:54:17.169
2025-09-26T12:54:17.179 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T12:54:17.179 [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-26T12:54:17.179 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:54:17.245 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.598
2025-09-26T12:54:17.245 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.076
2025-09-26T12:54:17.245 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:54:17.245 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:54:17.245 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:54:17.246 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:54:17.246 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:54:50.513 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:54:50.534 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:55:17.309 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:55:17.309 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:55:17.311 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:54:30', tmtdew=37.86, humidity=6.65, cloud=0.0, wind=16.43, temperature=20.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:54:38.822', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:55:17.311 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 47s
2025-09-26T12:55:17.311 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:55:17.311 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 17m
2025-09-26T12:55:17.311 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:55:17.312 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:55:17.312
2025-09-26T12:55:17.320 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T12:55:17.321 [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-26T12:55:17.321 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:55:17.386 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.612
2025-09-26T12:55:17.386 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.078
2025-09-26T12:55:17.387 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:55:17.387 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:55:17.387 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:55:17.387 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:55:17.387 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:55:50.594 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:55:50.617 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:56:17.450 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:56:17.450 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:56:17.451 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:56:06', tmtdew=37.92, humidity=6.61, cloud=0.0, wind=20.15, temperature=20.75, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:54:38.822', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:56:17.452 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-26T12:56:17.452 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:56:17.452 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 18m
2025-09-26T12:56:17.452 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:56:17.452 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:56:17.452
2025-09-26T12:56:17.461 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T12:56:17.462 [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-26T12:56:17.462 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:56:17.526 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.624
2025-09-26T12:56:17.526 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.085
2025-09-26T12:56:17.526 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:56:17.526 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:56:17.526 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:56:17.527 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:56:17.527 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:56:50.677 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:56:50.695 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:57:17.590 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:57:17.590 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:57:17.592 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:56:38', tmtdew=37.95, humidity=6.63, cloud=0.0, wind=26.09, temperature=20.85, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:54:38.822', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:57:17.592 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-26T12:57:17.592 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:57:17.592 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 19m
2025-09-26T12:57:17.592 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:57:17.592 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:57:17.592
2025-09-26T12:57:17.603 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T12:57:17.603 [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-26T12:57:17.603 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:57:17.670 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.633
2025-09-26T12:57:17.670 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.096
2025-09-26T12:57:17.671 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:57:17.671 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:57:17.671 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:57:17.671 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:57:17.671 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:57:50.755 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:57:50.777 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:58:17.734 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:58:17.734 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:58:17.736 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:57:42', tmtdew=37.92, humidity=6.66, cloud=0.0, wind=15.35, temperature=20.86, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:54:38.822', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:58:17.737 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-26T12:58:17.737 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:58:17.737 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 20m
2025-09-26T12:58:17.737 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:58:17.737 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:58:17.737
2025-09-26T12:58:17.746 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T12:58:17.746 [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-26T12:58:17.746 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:58:17.812 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.638
2025-09-26T12:58:17.812 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.110
2025-09-26T12:58:17.812 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:58:17.812 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:58:17.812 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:58:17.812 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:58:17.813 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:58:50.837 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:58:50.855 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T12:59:17.876 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T12:59:17.876 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T12:59:17.878 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:58:46', tmtdew=37.72, humidity=6.61, cloud=0.0, wind=21.53, temperature=20.9, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:54:38.822', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T12:59:17.878 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-26T12:59:17.878 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T12:59:17.878 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 21m
2025-09-26T12:59:17.878 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T12:59:17.879 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T10:59:17.879
2025-09-26T12:59:17.888 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T12:59:17.888 [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-26T12:59:17.888 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T12:59:17.954 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.639
2025-09-26T12:59:17.955 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.128
2025-09-26T12:59:17.955 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T12:59:17.955 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T12:59:17.955 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T12:59:17.955 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T12:59:17.955 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T12:59:50.915 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T12:59:50.937 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:00:18.018 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:00:18.018 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:00:18.020 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T12:58:46', tmtdew=37.72, humidity=6.61, cloud=0.0, wind=21.53, temperature=20.9, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T10:54:38.822', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:00:18.020 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 32s
2025-09-26T13:00:18.020 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:00:18.020 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 22m
2025-09-26T13:00:18.020 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:00:18.021 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:00:18.021
2025-09-26T13:00:18.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-26T13:00:18.030 [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-26T13:00:18.030 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:00:18.097 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.634
2025-09-26T13:00:18.097 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.117
2025-09-26T13:00:18.097 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:00:18.097 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:00:18.097 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:00:18.098 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:00:18.098 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:00:50.997 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:00:51.020 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:01:18.160 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:01:18.160 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:01:18.162 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:00:53', tmtdew=38.41, humidity=6.48, cloud=0.0, wind=17.59, temperature=21.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:00:38.851', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:01:18.162 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-26T13:01:18.163 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:01:18.163 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 23m
2025-09-26T13:01:18.163 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:01:18.163 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:01:18.163
2025-09-26T13:01:18.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-26T13:01:18.173 [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-26T13:01:18.173 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:01:18.238 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.624
2025-09-26T13:01:18.239 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.097
2025-09-26T13:01:18.239 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:01:18.239 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:01:18.239 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:01:18.239 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:01:18.239 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:01:51.081 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:01:51.101 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:02:18.302 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:02:18.303 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:02:18.304 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:01:57', tmtdew=39.17, humidity=5.78, cloud=0.0, wind=21.63, temperature=21.74, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:01:38.813', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:02:18.304 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-26T13:02:18.304 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:02:18.304 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 24m
2025-09-26T13:02:18.305 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:02:18.305 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:02:18.305
2025-09-26T13:02:18.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-26T13:02:18.316 [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-26T13:02:18.316 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:02:18.382 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.607
2025-09-26T13:02:18.382 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.084
2025-09-26T13:02:18.382 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:02:18.382 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:02:18.382 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:02:18.383 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:02:18.383 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:02:51.161 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:02:51.181 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:03:18.446 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:03:18.446 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:03:18.448 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:03:01', tmtdew=38.08, humidity=6.68, cloud=0.0, wind=19.57, temperature=20.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:03:08.842', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:03:18.448 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-26T13:03:18.448 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:03:18.449 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 25m
2025-09-26T13:03:18.449 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:03:18.449 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:03:18.449
2025-09-26T13:03:18.459 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T13:03:18.459 [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-26T13:03:18.459 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:03:18.524 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.588
2025-09-26T13:03:18.525 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.077
2025-09-26T13:03:18.525 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:03:18.525 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:03:18.525 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:03:18.525 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:03:18.525 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:03:51.241 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:03:51.260 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:04:18.588 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:04:18.588 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:04:18.591 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:03:33', tmtdew=38.15, humidity=6.65, cloud=0.0, wind=23.59, temperature=20.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:03:38.909', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:04:18.591 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-09-26T13:04:18.591 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:04:18.591 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 26m
2025-09-26T13:04:18.591 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:04:18.591 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:04:18.591
2025-09-26T13:04:18.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-26T13:04:18.601 [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-26T13:04:18.602 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:04:18.668 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.603
2025-09-26T13:04:18.669 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.076
2025-09-26T13:04:18.669 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:04:18.669 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:04:18.669 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:04:18.669 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:04:18.669 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:04:51.320 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:04:51.343 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:05:18.732 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:05:18.732 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:05:18.734 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:04:36', tmtdew=37.29, humidity=6.83, cloud=0.0, wind=23.27, temperature=20.73, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:04:38.870', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:05:18.734 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-26T13:05:18.734 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:05:18.734 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 27m
2025-09-26T13:05:18.734 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:05:18.735 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:05:18.735
2025-09-26T13:05:18.744 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T13:05:18.744 [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-26T13:05:18.744 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:05:18.810 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.617
2025-09-26T13:05:18.811 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-26T13:05:18.811 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:05:18.811 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:05:18.811 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:05:18.812 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:05:18.812 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:05:51.403 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:05:51.427 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:06:18.875 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:06:18.875 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:06:18.876 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:06:12', tmtdew=37.43, humidity=6.76, cloud=0.0, wind=23.08, temperature=21.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:05:38.832', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:06:18.877 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 6s
2025-09-26T13:06:18.877 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:06:18.877 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 28m
2025-09-26T13:06:18.877 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:06:18.877 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:06:18.877
2025-09-26T13:06:18.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-26T13:06:18.886 [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-26T13:06:18.886 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:06:18.952 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.628
2025-09-26T13:06:18.953 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.089
2025-09-26T13:06:18.953 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:06:18.953 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:06:18.953 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:06:18.953 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:06:18.953 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:06:51.487 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:06:51.506 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:07:19.016 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:07:19.016 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:07:19.019 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:06:12', tmtdew=37.43, humidity=6.76, cloud=0.0, wind=23.08, temperature=21.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:06:08.813', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:07:19.019 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 7s
2025-09-26T13:07:19.019 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:07:19.019 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 29m
2025-09-26T13:07:19.019 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:07:19.020 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:07:19.020
2025-09-26T13:07:19.029 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T13:07:19.029 [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-26T13:07:19.029 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:07:19.095 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.635
2025-09-26T13:07:19.095 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.101
2025-09-26T13:07:19.095 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:07:19.095 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:07:19.095 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:07:19.096 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:07:19.096 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:07:51.566 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:07:51.584 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:08:19.158 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:08:19.158 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:08:19.169 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:06:12', tmtdew=37.43, humidity=6.76, cloud=0.0, wind=23.08, temperature=21.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:06:08.813', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:08:19.169 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 7s
2025-09-26T13:08:19.169 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:08:19.169 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 30m
2025-09-26T13:08:19.169 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:08:19.169 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:08:19.169
2025-09-26T13:08:19.179 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T13:08:19.179 [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-26T13:08:19.179 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:08:19.247 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.639
2025-09-26T13:08:19.247 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.116
2025-09-26T13:08:19.247 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:08:19.247 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:08:19.247 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:08:19.247 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:08:19.248 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:08:51.644 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:08:51.665 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:09:19.311 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:09:19.311 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:09:19.313 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:08:52', tmtdew=37.26, humidity=6.98, cloud=0.0, wind=22.97, temperature=20.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:08:38.803', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:09:19.313 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-26T13:09:19.313 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:09:19.313 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 31m
2025-09-26T13:09:19.313 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:09:19.314 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:09:19.314
2025-09-26T13:09:19.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-26T13:09:19.324 [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-26T13:09:19.324 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:09:19.390 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.638
2025-09-26T13:09:19.391 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.134
2025-09-26T13:09:19.391 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:09:19.391 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:09:19.391 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:09:19.391 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:09:19.391 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:09:51.725 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:09:51.744 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:10:19.454 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:10:19.454 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:10:19.455 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:09:56', tmtdew=37.58, humidity=6.84, cloud=0.0, wind=24.14, temperature=21.41, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:09:38.851', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:10:19.456 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-26T13:10:19.456 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:10:19.456 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 32m
2025-09-26T13:10:19.456 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:10:19.456 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:10:19.456
2025-09-26T13:10:19.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-26T13:10:19.466 [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-26T13:10:19.467 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:10:19.532 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.631
2025-09-26T13:10:19.532 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.109
2025-09-26T13:10:19.533 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:10:19.533 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:10:19.533 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:10:19.533 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:10:19.533 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:10:51.804 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:10:51.821 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:11:19.596 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:11:19.596 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:11:19.598 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:10:59', tmtdew=37.98, humidity=6.63, cloud=0.0, wind=19.37, temperature=21.18, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:10:38.813', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:11:19.598 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-26T13:11:19.598 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:11:19.598 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 33m
2025-09-26T13:11:19.598 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:11:19.599 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:11:19.599
2025-09-26T13:11:19.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-26T13:11:19.608 [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-26T13:11:19.608 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:11:19.673 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.619
2025-09-26T13:11:19.673 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.092
2025-09-26T13:11:19.674 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:11:19.674 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:11:19.674 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:11:19.674 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:11:19.674 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:11:51.881 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:11:51.902 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:12:19.736 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:12:19.737 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:12:19.739 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:12:03', tmtdew=37.55, humidity=6.86, cloud=0.0, wind=18.7, temperature=21.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:11:38.861', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:12:19.739 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-26T13:12:19.739 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:12:19.739 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 34m
2025-09-26T13:12:19.739 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:12:19.740 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:12:19.740
2025-09-26T13:12:19.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-26T13:12:19.749 [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-26T13:12:19.749 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:12:19.815 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.600
2025-09-26T13:12:19.816 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-26T13:12:19.816 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:12:19.816 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:12:19.816 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:12:19.816 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:12:19.817 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:12:51.962 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:12:51.980 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:13:19.879 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:13:19.879 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:13:19.881 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:12:35', tmtdew=37.16, humidity=6.93, cloud=0.0, wind=16.04, temperature=21.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:12:38.822', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:13:19.881 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-09-26T13:13:19.881 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:13:19.881 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 35m
2025-09-26T13:13:19.881 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:13:19.881 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:13:19.882
2025-09-26T13:13:19.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-26T13:13:19.891 [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-26T13:13:19.891 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:13:19.957 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.594
2025-09-26T13:13:19.957 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.076
2025-09-26T13:13:19.958 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:13:19.958 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:13:19.958 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:13:19.958 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:13:19.958 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:13:52.040 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:13:52.057 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:14:20.021 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:14:20.021 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:14:20.023 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:13:39', tmtdew=37.92, humidity=6.61, cloud=0.0, wind=17.87, temperature=21.64, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:14:08.851', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:14:20.023 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-26T13:14:20.023 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:14:20.023 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 36m
2025-09-26T13:14:20.024 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:14:20.024 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:14:20.024
2025-09-26T13:14:20.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-26T13:14:20.033 [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-26T13:14:20.033 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:14:20.098 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.608
2025-09-26T13:14:20.098 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.077
2025-09-26T13:14:20.098 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:14:20.098 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:14:20.098 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:14:20.098 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:14:20.098 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:14:52.117 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:14:52.138 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:15:20.161 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:15:20.161 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:15:20.162 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:14:43', tmtdew=36.31, humidity=7.76, cloud=0.0, wind=15.39, temperature=21.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:14:38.832', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:15:20.162 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-26T13:15:20.162 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:15:20.163 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 37m
2025-09-26T13:15:20.163 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:15:20.163 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:15:20.163
2025-09-26T13:15:20.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-26T13:15:20.173 [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-26T13:15:20.173 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:15:20.241 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.621
2025-09-26T13:15:20.241 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-26T13:15:20.241 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:15:20.241 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:15:20.241 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:15:20.242 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:15:20.242 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:15:52.198 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:15:52.220 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:16:20.304 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:16:20.304 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:16:20.305 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:15:47', tmtdew=37.5, humidity=7.08, cloud=0.0, wind=16.34, temperature=21.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:15:38.794', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:16:20.306 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-26T13:16:20.306 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:16:20.306 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 38m
2025-09-26T13:16:20.306 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:16:20.306 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:16:20.306
2025-09-26T13:16:20.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-26T13:16:20.316 [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-26T13:16:20.316 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:16:20.382 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.631
2025-09-26T13:16:20.382 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.093
2025-09-26T13:16:20.382 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:16:20.382 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:16:20.383 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:16:20.383 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:16:20.383 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:16:52.280 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:16:52.281 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:17:20.445 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:17:20.445 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:17:20.448 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:16:50', tmtdew=38.6, humidity=6.45, cloud=0.0, wind=29.94, temperature=21.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:16:38.842', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:17:20.448 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-26T13:17:20.448 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:17:20.448 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 39m
2025-09-26T13:17:20.448 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:17:20.449 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:17:20.449
2025-09-26T13:17:20.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-26T13:17:20.459 [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-26T13:17:20.459 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:17:20.526 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.637
2025-09-26T13:17:20.526 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.106
2025-09-26T13:17:20.526 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:17:20.526 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:17:20.526 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:17:20.526 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:17:20.526 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:17:52.341 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:17:52.361 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:18:20.589 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:18:20.589 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:18:20.591 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:17:54', tmtdew=38.6, humidity=6.4, cloud=0.0, wind=24.68, temperature=21.81, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:17:38.803', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:18:20.591 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-26T13:18:20.591 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:18:20.591 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 40m
2025-09-26T13:18:20.591 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:18:20.592 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:18:20.592
2025-09-26T13:18:20.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-26T13:18:20.601 [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-26T13:18:20.601 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:18:20.667 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.639
2025-09-26T13:18:20.667 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.123
2025-09-26T13:18:20.667 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:18:20.668 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:18:20.668 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:18:20.668 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:18:20.668 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:18:52.421 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:18:52.443 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:19:20.731 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:19:20.731 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:19:20.733 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:18:58', tmtdew=37.43, humidity=6.98, cloud=0.0, wind=18.83, temperature=21.94, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:19:08.832', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:19:20.733 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-26T13:19:20.733 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:19:20.733 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 41m
2025-09-26T13:19:20.733 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:19:20.734 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:19:20.734
2025-09-26T13:19:20.744 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T13:19:20.744 [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-26T13:19:20.744 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:19:20.810 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.636
2025-09-26T13:19:20.810 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.125
2025-09-26T13:19:20.811 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:19:20.811 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:19:20.811 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:19:20.811 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:19: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-26T13:19:52.503 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:19:52.527 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:20:20.874 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:20:20.874 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:20:20.875 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:20:02', tmtdew=37.34, humidity=7.0, cloud=0.0, wind=21.05, temperature=21.74, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:19:38.813', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:20:20.876 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-26T13:20:20.876 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:20:20.876 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 42m
2025-09-26T13:20:20.876 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:20:20.876 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:20:20.876
2025-09-26T13:20: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-26T13:20:20.886 [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-26T13:20:20.886 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:20:20.951 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.628
2025-09-26T13:20:20.951 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.102
2025-09-26T13:20:20.951 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:20:20.951 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:20:20.952 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:20:20.952 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:20: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-26T13:20:52.587 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:20:52.608 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:21:21.014 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:21:21.014 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:21:21.016 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:21:06', tmtdew=37.5, humidity=7.01, cloud=0.0, wind=16.89, temperature=21.89, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:20:38.861', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:21:21.016 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-26T13:21:21.016 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:21:21.016 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 43m
2025-09-26T13:21:21.016 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:21:21.017 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:21:21.017
2025-09-26T13:21:21.026 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T13:21:21.026 [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-26T13:21:21.026 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:21:21.093 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.613
2025-09-26T13:21:21.093 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.087
2025-09-26T13:21:21.093 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:21:21.093 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:21:21.094 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:21:21.094 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:21:21.094 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:21:52.668 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:21:52.690 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:22:21.156 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:22:21.157 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:22:21.159 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:22:10', tmtdew=36.54, humidity=7.73, cloud=0.0, wind=13.83, temperature=21.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:21:38.822', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:22:21.159 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-26T13:22:21.159 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:22:21.159 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 44m
2025-09-26T13:22:21.159 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:22:21.160 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:22:21.160
2025-09-26T13:22:21.170 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T13:22:21.170 [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-26T13:22:21.170 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:22:21.236 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.592
2025-09-26T13:22:21.236 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.078
2025-09-26T13:22:21.236 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:22:21.236 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:22:21.237 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:22:21.237 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:22: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-26T13:22:52.750 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:22:52.768 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:23:21.300 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:23:21.300 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:23:21.302 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:23:14', tmtdew=36.77, humidity=7.6, cloud=0.0, wind=17.13, temperature=22.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:22:38.870', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:23:21.302 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 7s
2025-09-26T13:23:21.302 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:23:21.302 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 45m
2025-09-26T13:23:21.303 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:23:21.303 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:23:21.303
2025-09-26T13:23:21.313 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T13:23:21.313 [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-26T13:23:21.313 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:23:21.380 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.599
2025-09-26T13:23:21.380 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.076
2025-09-26T13:23:21.380 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:23:21.380 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:23:21.381 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:23:21.381 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:23:21.381 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:23:52.828 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:23:52.849 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:24:21.444 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:24:21.444 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:24:21.447 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:23:46', tmtdew=37.72, humidity=7.01, cloud=0.0, wind=17.31, temperature=22.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:24:08.813', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:24:21.447 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-26T13:24:21.447 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:24:21.447 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 46m
2025-09-26T13:24:21.447 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:24:21.448 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:24:21.447
2025-09-26T13:24:21.457 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T13:24:21.457 [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-26T13:24:21.457 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:24:21.523 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.613
2025-09-26T13:24:21.523 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.078
2025-09-26T13:24:21.523 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:24:21.523 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:24:21.524 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:24:21.524 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:24:21.524 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:24:52.909 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:24:52.926 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:25:21.588 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:25:21.588 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:25:21.591 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:24:49', tmtdew=38.51, humidity=6.13, cloud=0.0, wind=21.28, temperature=22.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:24:38.794', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:25:21.591 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-26T13:25:21.591 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:25:21.591 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 47m
2025-09-26T13:25:21.591 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:25:21.592 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:25:21.592
2025-09-26T13:25:21.603 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T13:25:21.603 [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-26T13:25:21.603 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:25:21.680 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.625
2025-09-26T13:25:21.680 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.086
2025-09-26T13:25:21.680 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:25:21.680 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:25:21.681 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:25:21.681 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:25:21.681 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:25:52.986 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:25:53.003 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:26:21.743 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:26:21.743 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:26:21.746 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:25:21', tmtdew=38.62, humidity=6.08, cloud=0.0, wind=18.09, temperature=22.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:25:38.842', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:26:21.746 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 0s
2025-09-26T13:26:21.746 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:26:21.746 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 48m
2025-09-26T13:26:21.746 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:26:21.747 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:26:21.747
2025-09-26T13:26:21.756 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T13:26:21.756 [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-26T13:26:21.756 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:26:21.821 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.634
2025-09-26T13:26:21.822 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.097
2025-09-26T13:26:21.822 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:26:21.822 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:26:21.822 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:26:21.822 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:26:21.822 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:26:53.063 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:26:53.081 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:27:21.886 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:27:21.886 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:27:21.887 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:25:21', tmtdew=38.62, humidity=6.08, cloud=0.0, wind=18.09, temperature=22.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:25:38.842', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:27:21.887 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 0s
2025-09-26T13:27:21.888 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:27:21.888 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 49m
2025-09-26T13:27:21.888 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:27:21.888 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:27:21.888
2025-09-26T13:27:21.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-26T13:27:21.899 [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-26T13:27:21.899 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:27:21.965 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.639
2025-09-26T13:27:21.965 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.112
2025-09-26T13:27:21.965 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:27:21.966 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:27:21.966 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:27:21.966 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:27:21.966 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:27:53.142 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:27:53.164 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:28:22.029 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:28:22.029 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:28:22.031 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:28:01', tmtdew=36.66, humidity=7.7, cloud=0.0, wind=16.41, temperature=21.92, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:27:38.851', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:28:22.031 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-26T13:28:22.031 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:28:22.031 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 50m
2025-09-26T13:28:22.031 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:28:22.032 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:28:22.032
2025-09-26T13:28:22.041 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T13:28:22.041 [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-26T13:28:22.041 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:28:22.107 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.639
2025-09-26T13:28:22.108 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.129
2025-09-26T13:28:22.108 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:28:22.108 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:28:22.108 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:28:22.108 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:28:22.108 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:28:53.224 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:28:53.243 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:29:22.171 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:29:22.171 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:29:22.173 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:29:05', tmtdew=36.38, humidity=7.83, cloud=0.0, wind=19.87, temperature=21.79, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:29:08.794', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:29:22.173 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-26T13:29:22.173 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:29:22.174 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 51m
2025-09-26T13:29:22.174 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:29:22.174 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:29:22.174
2025-09-26T13:29:22.184 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T13:29:22.184 [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-26T13:29:22.184 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:29:22.253 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.634
2025-09-26T13:29:22.253 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.116
2025-09-26T13:29:22.253 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:29:22.253 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:29:22.253 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:29:22.253 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:29:22.253 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:29:53.303 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:29:53.323 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:30:22.316 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:30:22.316 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:30:22.319 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:30:09', tmtdew=34.52, humidity=8.82, cloud=0.0, wind=15.99, temperature=20.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:29:38.861', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:30:22.319 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-26T13:30:22.319 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:30:22.319 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 52m
2025-09-26T13:30:22.319 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:30:22.319 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:30:22.319
2025-09-26T13:30:22.329 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T13:30:22.329 [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-26T13:30:22.329 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:30:22.393 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.623
2025-09-26T13:30:22.393 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.096
2025-09-26T13:30:22.394 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:30:22.394 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:30:22.394 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:30:22.394 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:30:22.394 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:30:53.383 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:30:53.401 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:31:22.457 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:31:22.457 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:31:22.459 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:30:40', tmtdew=34.23, humidity=8.79, cloud=0.0, wind=24.51, temperature=21.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:30:38.822', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:31:22.459 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-26T13:31:22.459 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:31:22.459 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 53m
2025-09-26T13:31:22.459 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:31:22.460 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:31:22.460
2025-09-26T13:31:22.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-26T13:31:22.469 [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-26T13:31:22.470 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:31:22.535 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.606
2025-09-26T13:31:22.535 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-26T13:31:22.535 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:31:22.535 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:31:22.536 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:31:22.536 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:31:22.536 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:31:53.462 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:31:53.482 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:32:22.599 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:32:22.599 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:32:22.602 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:31:44', tmtdew=35.18, humidity=8.49, cloud=0.0, wind=25.35, temperature=21.89, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:31:38.870', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:32:22.602 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-26T13:32:22.602 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:32:22.602 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 54m
2025-09-26T13:32:22.602 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:32:22.602 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:32:22.603
2025-09-26T13:32:22.612 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T13:32:22.612 [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-26T13:32:22.612 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:32:22.678 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.589
2025-09-26T13:32:22.678 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.077
2025-09-26T13:32:22.678 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:32:22.678 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:32:22.679 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:32:22.679 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:32:22.679 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:32:53.542 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:32:53.558 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:33:22.741 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:33:22.741 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:33:22.743 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:32:48', tmtdew=35.91, humidity=8.13, cloud=0.0, wind=21.14, temperature=21.46, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:32:38.832', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:33:22.743 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-26T13:33:22.744 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:33:22.744 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 55m
2025-09-26T13:33:22.744 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:33:22.744 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:33:22.744
2025-09-26T13:33:22.754 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T13:33:22.754 [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-26T13:33:22.754 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:33:22.821 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.605
2025-09-26T13:33:22.821 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.076
2025-09-26T13:33:22.821 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:33:22.822 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:33:22.822 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:33:22.822 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:33:22.822 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:33:53.618 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:33:53.640 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:34:22.886 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:34:22.886 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:34:22.888 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:33:52', tmtdew=35.71, humidity=8.21, cloud=0.0, wind=18.03, temperature=21.59, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:34:08.861', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:34:22.888 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-26T13:34:22.888 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:34:22.888 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 56m
2025-09-26T13:34:22.888 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:34:22.889 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:34:22.889
2025-09-26T13:34:22.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-26T13:34:22.898 [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-26T13:34:22.898 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:34:22.963 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.618
2025-09-26T13:34:22.963 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-26T13:34:22.963 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:34:22.963 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:34:22.964 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:34:22.964 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:34:22.964 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:34:53.700 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:34:53.722 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:35:23.027 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:35:23.027 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:35:23.029 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:34:56', tmtdew=36.78, humidity=7.61, cloud=0.0, wind=21.3, temperature=21.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:34:38.842', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:35:23.029 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-26T13:35:23.029 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:35:23.029 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 57m
2025-09-26T13:35:23.029 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:35:23.030 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:35:23.030
2025-09-26T13:35:23.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-26T13:35:23.039 [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-26T13:35:23.039 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:35:23.105 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.629
2025-09-26T13:35:23.105 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.090
2025-09-26T13:35:23.105 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:35:23.105 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:35:23.105 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:35:23.106 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:35:23.106 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:35:53.782 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:35:53.798 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:36:23.169 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:36:23.169 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:36:23.171 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:35:28', tmtdew=36.42, humidity=7.63, cloud=0.0, wind=22.8, temperature=21.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:35:38.803', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:36:23.171 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 55s
2025-09-26T13:36:23.171 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:36:23.171 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 58m
2025-09-26T13:36:23.171 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:36:23.172 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:36:23.172
2025-09-26T13:36:23.181 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T13:36:23.182 [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-26T13:36:23.182 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:36:23.248 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.636
2025-09-26T13:36:23.248 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.102
2025-09-26T13:36:23.248 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:36:23.248 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:36:23.249 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:36:23.249 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:36:23.249 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:36:53.858 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:36:53.880 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:37:23.313 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:37:23.313 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:37:23.316 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:37:03', tmtdew=36.45, humidity=7.58, cloud=0.0, wind=16.29, temperature=21.72, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:36:38.851', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:37:23.316 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-26T13:37:23.316 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:37:23.316 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 59m
2025-09-26T13:37:23.316 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:37:23.316 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:37:23.316
2025-09-26T13:37:23.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-26T13:37:23.326 [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-26T13:37:23.326 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:37:23.393 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.639
2025-09-26T13:37:23.393 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.118
2025-09-26T13:37:23.393 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:37:23.393 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:37:23.393 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:37:23.394 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:37:23.394 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:37:53.940 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:37:53.962 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:38:23.457 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:38:23.457 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:38:23.459 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:38:07', tmtdew=34.34, humidity=9.14, cloud=0.0, wind=24.1, temperature=21.52, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:37:38.813', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:38:23.459 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-26T13:38:23.460 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:38:23.460 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 0m
2025-09-26T13:38:23.460 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:38:23.460 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:38:23.460
2025-09-26T13:38:23.471 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T13:38:23.471 [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-26T13:38:23.471 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:38:23.538 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.638
2025-09-26T13:38:23.538 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.132
2025-09-26T13:38:23.538 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:38:23.538 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:38:23.538 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:38:23.539 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:38:23.539 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:38:54.023 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:38:54.040 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:39:23.601 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:39:23.601 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:39:23.603 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:39:11', tmtdew=34.22, humidity=9.27, cloud=0.0, wind=22.97, temperature=21.62, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:39:08.842', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:39:23.603 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-26T13:39:23.603 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:39:23.603 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 1m
2025-09-26T13:39:23.603 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:39:23.604 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:39:23.604
2025-09-26T13:39:23.613 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T13:39:23.614 [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-26T13:39:23.614 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:39:23.679 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.631
2025-09-26T13:39:23.679 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.108
2025-09-26T13:39:23.679 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:39:23.679 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:39:23.680 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:39:23.680 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:39:23.680 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:39:54.100 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:39:54.101 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:40:23.742 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:40:23.742 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:40:23.753 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:39:43', tmtdew=33.92, humidity=9.34, cloud=0.0, wind=24.58, temperature=21.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:39:38.822', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:40:23.753 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-26T13:40:23.753 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:40:23.753 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 2m
2025-09-26T13:40:23.753 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:40:23.754 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:40:23.753
2025-09-26T13:40:23.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-26T13:40:23.763 [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-26T13:40:23.763 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:40:23.828 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.618
2025-09-26T13:40:23.829 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.091
2025-09-26T13:40:23.829 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:40:23.829 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:40:23.829 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:40:23.829 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:40:23.829 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:40:54.161 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:40:54.178 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:41:23.893 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:41:23.893 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:41:23.895 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:40:47', tmtdew=33.48, humidity=9.42, cloud=0.0, wind=17.63, temperature=21.49, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:40:38.784', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:41:23.895 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-26T13:41:23.895 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:41:23.895 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 3m
2025-09-26T13:41:23.895 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:41:23.896 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:41:23.896
2025-09-26T13:41:23.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-26T13:41:23.905 [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-26T13:41:23.905 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:41:23.971 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.599
2025-09-26T13:41:23.971 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-26T13:41:23.971 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:41:23.971 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:41:23.971 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:41:23.972 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:41:23.972 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:41:54.238 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:41:54.256 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:42:24.034 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:42:24.035 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:42:24.036 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:41:51', tmtdew=34.13, humidity=9.4, cloud=0.0, wind=26.36, temperature=22.02, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:41:38.832', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:42:24.036 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-26T13:42:24.036 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:42:24.036 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 4m
2025-09-26T13:42:24.037 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:42:24.037 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:42:24.037
2025-09-26T13:42:24.047 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T13:42:24.047 [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-26T13:42:24.047 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:42:24.112 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.595
2025-09-26T13:42:24.112 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.076
2025-09-26T13:42:24.112 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:42:24.112 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:42:24.113 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:42:24.113 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:42:24.113 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:42:54.316 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:42:54.337 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:43:24.176 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:43:24.176 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:43:24.178 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:42:55', tmtdew=34.01, humidity=9.42, cloud=0.0, wind=26.82, temperature=21.86, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:42:38.880', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:43:24.179 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-26T13:43:24.179 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:43:24.179 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 5m
2025-09-26T13:43:24.179 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:43:24.179 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:43:24.180
2025-09-26T13:43:24.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-26T13:43:24.191 [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-26T13:43:24.191 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:43:24.257 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.610
2025-09-26T13:43:24.257 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.077
2025-09-26T13:43:24.257 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:43:24.257 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:43:24.257 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:43:24.257 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:43:24.257 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:43:54.397 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:43:54.417 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:44:24.320 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:44:24.320 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:44:24.322 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:43:58', tmtdew=33.38, humidity=9.65, cloud=0.0, wind=27.6, temperature=21.24, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:43:38.842', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:44:24.323 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-26T13:44:24.323 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:44:24.323 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 6m
2025-09-26T13:44:24.323 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:44:24.323 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:44:24.323
2025-09-26T13:44:24.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-26T13:44:24.333 [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-26T13:44:24.333 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:44:24.398 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.622
2025-09-26T13:44:24.398 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-26T13:44:24.398 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:44:24.398 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:44:24.399 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:44:24.399 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:44:24.399 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:44:54.477 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:44:54.497 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:45:24.461 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:45:24.461 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:45:24.464 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:43:58', tmtdew=33.38, humidity=9.65, cloud=0.0, wind=27.6, temperature=21.24, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:43:38.842', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:45:24.464 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 26s
2025-09-26T13:45:24.464 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:45:24.464 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 7m
2025-09-26T13:45:24.464 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:45:24.465 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:45:24.465
2025-09-26T13:45:24.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-26T13:45:24.474 [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-26T13:45:24.474 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:45:24.541 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.632
2025-09-26T13:45:24.542 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.094
2025-09-26T13:45:24.542 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:45:24.542 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:45:24.542 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:45:24.542 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:45:24.542 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:45:54.557 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:45:54.575 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:46:24.605 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:46:24.605 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:46:24.608 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:43:58', tmtdew=33.38, humidity=9.65, cloud=0.0, wind=27.6, temperature=21.24, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:43:38.842', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:46:24.608 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 26s
2025-09-26T13:46:24.608 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:46:24.608 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 8m
2025-09-26T13:46:24.608 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:46:24.609 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:46:24.609
2025-09-26T13:46:24.619 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T13:46:24.619 [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-26T13:46:24.619 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:46:24.684 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.638
2025-09-26T13:46:24.684 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.108
2025-09-26T13:46:24.685 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:46:24.685 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:46:24.685 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:46:24.685 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:46:24.685 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:46:54.635 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:46:54.653 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:47:24.747 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:47:24.747 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:47:24.750 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:47:10', tmtdew=33.17, humidity=9.69, cloud=0.0, wind=23.49, temperature=21.36, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:46:38.813', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:47:24.750 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-26T13:47:24.750 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:47:24.750 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 9m
2025-09-26T13:47:24.750 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:47:24.751 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:47:24.751
2025-09-26T13:47:24.760 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T13:47:24.760 [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-26T13:47:24.760 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:47:24.826 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.640
2025-09-26T13:47:24.826 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.124
2025-09-26T13:47:24.826 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:47:24.826 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:47:24.826 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:47:24.826 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:47:24.826 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:47:54.713 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:47:54.733 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:48:24.889 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:48:24.889 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:48:24.892 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:48:14', tmtdew=33.36, humidity=9.45, cloud=0.0, wind=28.37, temperature=21.17, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:47:38.774', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:48:24.892 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-26T13:48:24.892 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:48:24.892 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 10m
2025-09-26T13:48:24.892 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:48:24.893 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:48:24.893
2025-09-26T13:48:24.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-26T13:48:24.904 [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-26T13:48:24.904 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:48:24.971 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.636
2025-09-26T13:48:24.971 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.123
2025-09-26T13:48:24.971 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:48:24.972 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:48:24.972 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:48:24.972 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:48:24.972 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:48:54.793 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:48:54.811 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:49:25.034 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:49:25.034 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:49:25.036 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:48:46', tmtdew=33.01, humidity=9.62, cloud=0.0, wind=28.58, temperature=21.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:48:38.822', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:49:25.036 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-26T13:49:25.036 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:49:25.036 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 11m
2025-09-26T13:49:25.036 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:49:25.037 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:49:25.037
2025-09-26T13:49:25.046 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T13:49:25.046 [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-26T13:49:25.046 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:49:25.112 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.627
2025-09-26T13:49:25.112 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.101
2025-09-26T13:49:25.113 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:49:25.113 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:49:25.113 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:49:25.113 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:49:25.113 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:49:54.871 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:49:54.888 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:50:25.176 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:50:25.176 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:50:25.178 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:49:49', tmtdew=33.06, humidity=9.69, cloud=0.0, wind=30.44, temperature=21.12, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:49:38.784', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:50:25.178 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-26T13:50:25.178 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:50:25.178 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 12m
2025-09-26T13:50:25.178 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:50:25.179 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:50:25.179
2025-09-26T13:50:25.190 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T13:50:25.190 [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-26T13:50:25.190 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:50:25.268 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.612
2025-09-26T13:50:25.268 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.086
2025-09-26T13:50:25.268 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:50:25.268 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:50:25.268 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:50:25.269 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:50:25.269 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:50:54.948 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:50:54.950 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:51:25.332 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:51:25.332 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:51:25.334 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:50:21', tmtdew=33.25, humidity=9.57, cloud=0.0, wind=28.27, temperature=21.29, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:50:08.765', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:51:25.334 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 4s
2025-09-26T13:51:25.334 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:51:25.334 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 13m
2025-09-26T13:51:25.334 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:51:25.335 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:51:25.335
2025-09-26T13:51:25.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-26T13:51:25.345 [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-26T13:51:25.345 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:51:25.411 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.590
2025-09-26T13:51:25.411 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.078
2025-09-26T13:51:25.411 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:51:25.411 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:51:25.412 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:51:25.412 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:51:25.412 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:51:55.011 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:51:55.029 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:52:25.475 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:52:25.475 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:52:25.477 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:50:21', tmtdew=33.25, humidity=9.57, cloud=0.0, wind=28.27, temperature=21.29, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:50:08.765', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:52:25.477 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 4s
2025-09-26T13:52:25.477 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:52:25.477 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 14m
2025-09-26T13:52:25.477 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:52:25.478 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:52:25.478
2025-09-26T13:52:25.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-26T13:52:25.487 [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-26T13:52:25.487 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:52:25.552 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.601
2025-09-26T13:52:25.552 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.076
2025-09-26T13:52:25.552 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:52:25.553 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:52:25.553 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:52:25.553 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:52:25.553 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:52:55.089 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:52:55.090 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:53:25.616 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:53:25.616 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:53:25.618 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:53:01', tmtdew=34.28, humidity=9.02, cloud=0.0, wind=16.83, temperature=21.61, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:52:38.842', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:53:25.618 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-26T13:53:25.618 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:53:25.619 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 15m
2025-09-26T13:53:25.619 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:53:25.619 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:53:25.619
2025-09-26T13:53:25.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-26T13:53:25.629 [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-26T13:53:25.629 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:53:25.696 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.615
2025-09-26T13:53:25.697 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.079
2025-09-26T13:53:25.697 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:53:25.697 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:53:25.697 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:53:25.697 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:53:25.697 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:53:55.150 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:53:55.170 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:54:25.760 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:54:25.760 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:54:25.770 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:54:05', tmtdew=33.53, humidity=9.52, cloud=0.0, wind=20.91, temperature=21.46, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:54:08.784', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:54:25.771 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-26T13:54:25.771 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:54:25.771 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 16m
2025-09-26T13:54:25.771 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:54:25.771 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:54:25.771
2025-09-26T13:54:25.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-26T13:54:25.780 [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-26T13:54:25.780 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:54:25.846 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.626
2025-09-26T13:54:25.846 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.087
2025-09-26T13:54:25.846 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:54:25.846 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:54:25.846 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:54:25.846 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:54:25.846 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:54:55.230 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:54:55.246 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:55:25.909 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:55:25.909 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:55:25.912 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:54:37', tmtdew=33.91, humidity=9.47, cloud=0.0, wind=29.1, temperature=21.56, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:54:38.851', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:55:25.912 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 48s
2025-09-26T13:55:25.912 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:55:25.912 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 17m
2025-09-26T13:55:25.912 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:55:25.912 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:55:25.912
2025-09-26T13:55:25.921 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T13:55:25.921 [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-26T13:55:25.921 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:55:25.987 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.635
2025-09-26T13:55:25.987 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.098
2025-09-26T13:55:25.987 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:55:25.987 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:55:25.987 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:55:25.988 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:55:25.988 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:55:55.306 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:55:55.325 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:56:26.050 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:56:26.050 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:56:26.053 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:54:37', tmtdew=33.91, humidity=9.47, cloud=0.0, wind=29.1, temperature=21.56, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:54:38.851', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:56:26.053 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 49s
2025-09-26T13:56:26.053 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:56:26.053 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 18m
2025-09-26T13:56:26.053 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:56:26.053 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:56:26.053
2025-09-26T13:56:26.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-26T13:56:26.063 [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-26T13:56:26.063 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:56:26.128 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.639
2025-09-26T13:56:26.128 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.113
2025-09-26T13:56:26.128 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:56:26.128 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:56:26.129 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:56:26.129 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:56:26.129 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:56:55.385 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:56:55.401 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:57:26.191 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:57:26.191 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:57:26.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:56:44', tmtdew=33.03, humidity=9.82, cloud=0.0, wind=20.91, temperature=20.86, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:56:38.774', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:57:26.193 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-26T13:57:26.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:57:26.193 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 19m
2025-09-26T13:57:26.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:57:26.194 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:57:26.194
2025-09-26T13:57:26.204 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T13:57:26.204 [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-26T13:57:26.204 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:57:26.272 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.639
2025-09-26T13:57:26.272 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.131
2025-09-26T13:57:26.272 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:57:26.272 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:57:26.272 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:57:26.273 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:57:26.273 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:57:55.461 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:57:55.477 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:58:26.335 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:58:26.335 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:58:26.337 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:57:48', tmtdew=33.35, humidity=9.54, cloud=0.0, wind=20.64, temperature=21.56, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:57:38.822', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:58:26.337 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-26T13:58:26.338 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:58:26.338 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 20m
2025-09-26T13:58:26.338 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:58:26.338 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:58:26.338
2025-09-26T13:58:26.348 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T13:58:26.348 [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-26T13:58:26.348 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:58:26.416 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.634
2025-09-26T13:58:26.417 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.114
2025-09-26T13:58:26.417 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:58:26.417 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:58:26.417 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:58:26.417 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:58:26.417 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:58:55.537 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:58:55.553 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T13:59:26.480 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T13:59:26.480 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T13:59:26.482 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:57:48', tmtdew=33.35, humidity=9.54, cloud=0.0, wind=20.64, temperature=21.56, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:57:38.822', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T13:59:26.482 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 38s
2025-09-26T13:59:26.482 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T13:59:26.482 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 21m
2025-09-26T13:59:26.482 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T13:59:26.483 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T11:59:26.483
2025-09-26T13:59:26.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-26T13:59:26.493 [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-26T13:59:26.493 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T13:59:26.560 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.623
2025-09-26T13:59:26.560 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.095
2025-09-26T13:59:26.560 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T13:59:26.560 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T13:59:26.560 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T13:59:26.561 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T13:59:26.561 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T13:59:55.614 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T13:59:55.636 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:00:26.623 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:00:26.623 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:00:26.626 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T13:57:48', tmtdew=33.35, humidity=9.54, cloud=0.0, wind=20.64, temperature=21.56, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T11:57:38.822', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:00:26.626 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 38s
2025-09-26T14:00:26.626 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:00:26.626 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 22m
2025-09-26T14:00:26.626 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:00:26.626 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:00:26.626
2025-09-26T14:00:26.636 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T14:00:26.636 [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-26T14:00:26.636 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:00:26.701 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.605
2025-09-26T14:00:26.701 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-26T14:00:26.702 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:00:26.702 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:00:26.702 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:00:26.702 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:00:26.702 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:00:55.697 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:00:55.717 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:01:26.765 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:01:26.765 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:01:26.768 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:00:28', tmtdew=33.04, humidity=9.8, cloud=0.0, wind=23.08, temperature=21.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:00:38.794', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:01:26.768 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 58s
2025-09-26T14:01:26.768 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:01:26.768 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 23m
2025-09-26T14:01:26.768 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:01:26.769 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:01:26.769
2025-09-26T14:01:26.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-26T14:01:26.780 [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-26T14:01:26.780 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:01:26.846 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.591
2025-09-26T14:01:26.847 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.077
2025-09-26T14:01:26.847 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:01:26.847 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:01:26.847 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:01:26.847 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:01:26.847 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:01:55.777 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:01:55.796 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:02:26.910 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:02:26.910 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:02:26.911 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:00:28', tmtdew=33.04, humidity=9.8, cloud=0.0, wind=23.08, temperature=21.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:00:38.794', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:02:26.911 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 58s
2025-09-26T14:02:26.911 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:02:26.911 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 24m
2025-09-26T14:02:26.912 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:02:26.912 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:02:26.912
2025-09-26T14:02:26.922 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T14:02:26.922 [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-26T14:02:26.922 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:02:26.987 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.606
2025-09-26T14:02:26.987 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.077
2025-09-26T14:02:26.987 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:02:26.987 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:02:26.988 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:02:26.988 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:02:26.988 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:02:55.856 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:02:55.877 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:03:27.051 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:03:27.051 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:03:27.053 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:00:28', tmtdew=33.04, humidity=9.8, cloud=0.0, wind=23.08, temperature=21.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:00:38.794', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:03:27.054 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 59s
2025-09-26T14:03:27.054 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:03:27.054 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 25m
2025-09-26T14:03:27.054 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:03:27.054 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:03:27.054
2025-09-26T14:03:27.064 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T14:03:27.064 [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-26T14:03:27.064 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:03:27.129 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.619
2025-09-26T14:03:27.130 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-26T14:03:27.130 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:03:27.130 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:03:27.130 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:03:27.130 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:03:27.130 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:03:55.937 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:03:55.954 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:04:27.193 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:04:27.193 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:04:27.195 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:04:11', tmtdew=33.14, humidity=9.64, cloud=0.0, wind=19.99, temperature=21.59, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:04:08.832', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:04:27.196 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-26T14:04:27.196 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:04:27.196 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 26m
2025-09-26T14:04:27.196 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:04:27.196 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:04:27.196
2025-09-26T14:04:27.206 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T14:04:27.206 [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-26T14:04:27.206 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:04:27.272 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.630
2025-09-26T14:04:27.273 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.091
2025-09-26T14:04:27.273 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:04:27.273 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:04:27.273 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:04:27.273 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:04:27.273 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:04:56.014 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:04:56.037 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:05:27.336 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:05:27.336 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:05:27.338 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:04:11', tmtdew=33.14, humidity=9.64, cloud=0.0, wind=19.99, temperature=21.59, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:04:08.832', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:05:27.338 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 16s
2025-09-26T14:05:27.338 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:05:27.339 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 27m
2025-09-26T14:05:27.339 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:05:27.339 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:05:27.339
2025-09-26T14:05:27.349 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T14:05:27.349 [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-26T14:05:27.349 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:05:27.415 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.637
2025-09-26T14:05:27.416 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.103
2025-09-26T14:05:27.416 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:05:27.416 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:05:27.416 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:05:27.416 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:05:27.416 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:05:56.098 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:05:56.116 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:06:27.479 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:06:27.479 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:06:27.481 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:04:11', tmtdew=33.14, humidity=9.64, cloud=0.0, wind=19.99, temperature=21.59, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:04:08.832', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:06:27.481 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 16s
2025-09-26T14:06:27.481 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:06:27.481 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 28m
2025-09-26T14:06:27.481 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:06:27.482 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:06:27.482
2025-09-26T14:06:27.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-26T14:06:27.491 [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-26T14:06:27.491 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:06:27.557 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.640
2025-09-26T14:06:27.557 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.119
2025-09-26T14:06:27.558 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:06:27.558 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:06:27.558 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:06:27.558 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:06:27.558 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:06:56.176 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:06:56.196 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:07:27.621 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:07:27.621 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:07:27.622 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:06:50', tmtdew=32.87, humidity=9.8, cloud=0.0, wind=26.1, temperature=21.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:06:38.822', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:07:27.622 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-26T14:07:27.623 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:07:27.623 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 29m
2025-09-26T14:07:27.623 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:07:27.623 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:07:27.623
2025-09-26T14:07:27.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-26T14:07:27.632 [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-26T14:07:27.632 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:07:27.697 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.638
2025-09-26T14:07:27.697 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.131
2025-09-26T14:07:27.697 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:07:27.697 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:07:27.698 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:07:27.698 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:07:27.698 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:07:56.256 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:07:56.279 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:08:27.760 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:08:27.760 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:08:27.762 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:07:54', tmtdew=33.4, humidity=9.7, cloud=0.0, wind=23.91, temperature=21.54, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:07:38.784', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:08:27.762 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-26T14:08:27.762 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:08:27.762 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 30m
2025-09-26T14:08:27.762 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:08:27.763 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:08:27.763
2025-09-26T14:08:27.773 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T14:08:27.773 [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-26T14:08:27.773 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:08:27.840 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.631
2025-09-26T14:08:27.840 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.107
2025-09-26T14:08:27.841 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:08:27.841 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:08:27.841 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:08:27.841 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:08:27.841 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:08:56.339 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:08:56.362 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:09:27.904 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:09:27.904 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:09:27.906 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:08:58', tmtdew=32.87, humidity=9.82, cloud=0.0, wind=23.68, temperature=21.24, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:09:08.813', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:09:27.907 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-26T14:09:27.907 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:09:27.907 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 31m
2025-09-26T14:09:27.907 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:09:27.907 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:09:27.907
2025-09-26T14:09:27.917 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T14:09:27.917 [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-26T14:09:27.917 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:09:27.983 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.617
2025-09-26T14:09:27.983 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.090
2025-09-26T14:09:27.983 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:09:27.983 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:09:27.984 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:09:27.984 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:09:27.984 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:09:56.422 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:09:56.440 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:10:28.046 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:10:28.046 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:10:28.048 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:10:02', tmtdew=32.91, humidity=9.82, cloud=0.0, wind=27.53, temperature=21.39, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:10:28.048 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-26T14:10:28.048 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:10:28.048 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 32m
2025-09-26T14:10:28.048 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:10:28.049 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:10:28.049
2025-09-26T14:10:28.058 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T14:10:28.058 [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-26T14:10:28.058 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:10:28.124 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.597
2025-09-26T14:10:28.124 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-26T14:10:28.124 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:10:28.124 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:10:28.124 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:10:28.125 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:10:28.125 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:10:56.500 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:10:56.520 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:11:28.187 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:11:28.187 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:11:28.189 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:11:06', tmtdew=32.96, humidity=9.8, cloud=0.0, wind=26.22, temperature=21.87, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:10:38.842', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:11:28.189 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-26T14:11:28.189 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:11:28.189 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 33m
2025-09-26T14:11:28.189 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:11:28.189 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:11:28.189
2025-09-26T14:11:28.199 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T14:11:28.199 [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-26T14:11:28.199 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:11:28.266 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.597
2025-09-26T14:11:28.267 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.076
2025-09-26T14:11:28.267 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:11:28.267 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:11:28.267 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:11:28.267 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:11:28.267 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:11:56.580 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:11:56.601 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:12:28.330 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:12:28.330 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:12:28.332 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:12:10', tmtdew=33.3, humidity=9.6, cloud=0.0, wind=22.74, temperature=21.47, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:11:38.803', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:12:28.332 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-26T14:12:28.332 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:12:28.332 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 34m
2025-09-26T14:12:28.332 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:12:28.332 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:12:28.333
2025-09-26T14:12:28.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-26T14:12:28.344 [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-26T14:12:28.344 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:12:28.410 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.611
2025-09-26T14:12:28.410 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.078
2025-09-26T14:12:28.410 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:12:28.410 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:12:28.411 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:12:28.411 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:12:28.411 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:12:56.661 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:12:56.678 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:13:28.473 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:13:28.473 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:13:28.475 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:13:14', tmtdew=33.39, humidity=9.64, cloud=0.0, wind=23.75, temperature=21.6, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:12:38.765', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:13:28.475 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-26T14:13:28.475 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:13:28.475 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 35m
2025-09-26T14:13:28.475 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:13:28.476 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:13:28.476
2025-09-26T14:13:28.485 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T14:13:28.485 [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-26T14:13:28.485 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:13:28.551 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.624
2025-09-26T14:13:28.551 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.084
2025-09-26T14:13:28.551 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:13:28.551 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:13:28.551 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:13:28.551 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:13:28.551 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:13:56.738 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:13:56.759 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:14:28.614 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:14:28.614 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:14:28.615 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:14:17', tmtdew=33.1, humidity=9.72, cloud=0.0, wind=18.4, temperature=21.24, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:14:08.794', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:14:28.616 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-26T14:14:28.616 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:14:28.616 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 36m
2025-09-26T14:14:28.616 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:14:28.616 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:14:28.616
2025-09-26T14:14:28.625 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T14:14:28.625 [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-26T14:14:28.625 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:14:28.690 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.633
2025-09-26T14:14:28.691 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.095
2025-09-26T14:14:28.691 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:14:28.691 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:14:28.691 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:14:28.691 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:14:28.692 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:14:56.819 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:14:56.838 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:15:28.755 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:15:28.755 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:15:28.758 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:14:49', tmtdew=33.25, humidity=9.67, cloud=0.0, wind=25.02, temperature=21.19, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:15:08.755', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:15:28.758 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-26T14:15:28.758 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:15:28.758 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 37m
2025-09-26T14:15:28.758 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:15:28.759 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:15:28.758
2025-09-26T14:15:28.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-26T14:15:28.770 [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-26T14:15:28.770 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:15:28.844 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.639
2025-09-26T14:15:28.844 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.109
2025-09-26T14:15:28.844 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:15:28.844 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:15:28.844 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:15:28.845 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:15:28.845 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:15:56.898 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:15:56.899 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:16:28.908 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:16:28.908 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:16:28.910 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:15:53', tmtdew=33.37, humidity=9.64, cloud=0.0, wind=27.51, temperature=21.74, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:15:38.822', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:16:28.910 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-26T14:16:28.910 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:16:28.910 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 38m
2025-09-26T14:16:28.910 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:16:28.911 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:16:28.911
2025-09-26T14:16:28.921 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T14:16:28.921 [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-26T14:16:28.921 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:16:28.985 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.640
2025-09-26T14:16:28.986 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.126
2025-09-26T14:16:28.986 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:16:28.986 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:16:28.986 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:16:28.986 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:16:28.986 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:16:56.959 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:16:56.978 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:17:29.049 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:17:29.049 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:17:29.051 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:16:57', tmtdew=33.08, humidity=9.6, cloud=0.0, wind=28.55, temperature=21.17, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:16:38.784', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:17:29.051 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-26T14:17:29.051 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:17:29.051 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 39m
2025-09-26T14:17:29.051 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:17:29.051 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:17:29.051
2025-09-26T14:17:29.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-26T14:17:29.062 [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-26T14:17:29.062 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:17:29.130 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.636
2025-09-26T14:17:29.130 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.121
2025-09-26T14:17:29.130 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:17:29.130 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:17:29.130 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:17:29.130 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:17:29.130 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:17:57.038 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:17:57.060 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:18:29.193 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:18:29.193 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:18:29.195 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:18:01', tmtdew=33.08, humidity=9.77, cloud=0.0, wind=31.58, temperature=21.29, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:17:38.832', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:18:29.195 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-26T14:18:29.195 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:18:29.196 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 40m
2025-09-26T14:18:29.196 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:18:29.196 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:18:29.196
2025-09-26T14:18:29.206 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T14:18:29.206 [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-26T14:18:29.206 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:18:29.270 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.627
2025-09-26T14:18:29.270 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.100
2025-09-26T14:18:29.271 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:18:29.271 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:18:29.271 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:18:29.271 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:18:29.271 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:18:57.120 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:18:57.140 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:19:29.334 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:19:29.334 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:19:29.335 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:19:05', tmtdew=33.2, humidity=9.72, cloud=0.0, wind=27.97, temperature=21.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:19:08.774', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:19:29.336 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-26T14:19:29.336 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:19:29.336 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 41m
2025-09-26T14:19:29.336 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:19:29.336 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:19:29.336
2025-09-26T14:19:29.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-26T14:19:29.346 [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-26T14:19:29.346 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:19:29.412 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.611
2025-09-26T14:19:29.413 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.086
2025-09-26T14:19:29.413 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:19:29.413 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:19:29.413 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:19:29.413 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:19:29.413 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:19:57.201 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:19:57.220 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:20:29.477 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:20:29.477 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:20:29.478 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:20:09', tmtdew=33.37, humidity=9.57, cloud=0.0, wind=26.63, temperature=21.62, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:20:08.736', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:20:29.478 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-26T14:20:29.478 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:20:29.479 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 42m
2025-09-26T14:20:29.479 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:20:29.479 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:20:29.479
2025-09-26T14:20:29.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-26T14:20:29.488 [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-26T14:20:29.488 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:20:29.554 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.588
2025-09-26T14:20:29.554 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.078
2025-09-26T14:20:29.554 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:20:29.554 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:20:29.554 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:20:29.555 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:20:29.555 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:20:57.280 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:20:57.301 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:21:29.618 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:21:29.618 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:21:29.620 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:21:13', tmtdew=32.94, humidity=9.75, cloud=0.0, wind=29.57, temperature=21.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:20:38.803', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:21:29.620 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-26T14:21:29.620 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:21:29.620 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 43m
2025-09-26T14:21:29.620 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:21:29.621 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:21:29.621
2025-09-26T14:21:29.631 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T14:21:29.631 [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-26T14:21:29.631 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:21:29.698 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.602
2025-09-26T14:21:29.698 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.076
2025-09-26T14:21:29.698 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:21:29.698 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:21:29.699 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:21:29.699 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:21:29.699 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:21:57.361 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:21:57.384 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:22:29.761 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:22:29.761 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:22:29.763 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:22:17', tmtdew=32.93, humidity=9.77, cloud=0.0, wind=28.44, temperature=21.65, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:21:38.765', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:22:29.763 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-26T14:22:29.763 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:22:29.763 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 44m
2025-09-26T14:22:29.763 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:22:29.764 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:22:29.764
2025-09-26T14:22:29.774 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T14:22:29.774 [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-26T14:22:29.774 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:22:29.840 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.616
2025-09-26T14:22:29.841 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-26T14:22:29.841 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:22:29.841 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:22:29.841 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:22:29.841 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:22:29.841 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:22:57.444 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:22:57.465 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:23:29.904 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:23:29.904 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:23:29.905 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:22:49', tmtdew=33.05, humidity=9.65, cloud=0.0, wind=32.06, temperature=21.47, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:22:38.813', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:23:29.905 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-26T14:23:29.905 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:23:29.905 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 45m
2025-09-26T14:23:29.905 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:23:29.906 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:23:29.906
2025-09-26T14:23:29.915 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T14:23:29.915 [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-26T14:23:29.915 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:23:29.981 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.627
2025-09-26T14:23:29.982 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.088
2025-09-26T14:23:29.982 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:23:29.982 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:23:29.982 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:23:29.982 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:23:29.982 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:23:57.525 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:23:57.543 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:24:30.045 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:24:30.045 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:24:30.048 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:23:53', tmtdew=32.91, humidity=9.78, cloud=0.0, wind=23.54, temperature=21.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:23:38.774', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:24:30.048 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-26T14:24:30.048 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:24:30.048 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 46m
2025-09-26T14:24:30.048 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:24:30.048 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:24:30.049
2025-09-26T14:24:30.058 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T14:24:30.058 [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-26T14:24:30.058 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:24:30.124 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.636
2025-09-26T14:24:30.124 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.100
2025-09-26T14:24:30.124 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:24:30.124 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:24:30.125 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:24:30.125 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:24:30.125 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:24:57.603 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:24:57.621 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:25:30.188 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:25:30.188 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:25:30.189 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:24:57', tmtdew=32.97, humidity=9.72, cloud=0.0, wind=31.43, temperature=21.19, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:24:38.822', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:25:30.189 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-26T14:25:30.189 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:25:30.189 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 47m
2025-09-26T14:25:30.189 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:25:30.190 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:25:30.190
2025-09-26T14:25:30.199 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T14:25:30.199 [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-26T14:25:30.199 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:25:30.265 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.640
2025-09-26T14:25:30.266 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.115
2025-09-26T14:25:30.266 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:25:30.266 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:25:30.266 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:25:30.266 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:25:30.266 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:25:57.681 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:25:57.703 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:26:30.329 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:26:30.329 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:26:30.331 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:26:01', tmtdew=32.58, humidity=10.2, cloud=0.0, wind=22.18, temperature=21.35, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:25:38.784', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:26:30.331 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-26T14:26:30.331 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:26:30.331 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 48m
2025-09-26T14:26:30.331 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:26:30.332 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:26:30.332
2025-09-26T14:26:30.340 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T14:26:30.341 [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-26T14:26:30.341 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:26:30.406 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.639
2025-09-26T14:26:30.407 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.132
2025-09-26T14:26:30.407 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:26:30.407 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:26:30.407 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:26:30.407 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:26:30.407 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:26:57.763 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:26:57.764 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:27:30.470 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:27:30.470 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:27:30.473 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:27:05', tmtdew=33.02, humidity=9.92, cloud=0.0, wind=26.48, temperature=21.57, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:26:38.832', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:27:30.473 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-26T14:27:30.473 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:27:30.473 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 49m
2025-09-26T14:27:30.473 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:27:30.474 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:27:30.474
2025-09-26T14:27:30.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-26T14:27:30.484 [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-26T14:27:30.484 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:27:30.550 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.634
2025-09-26T14:27:30.551 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.113
2025-09-26T14:27:30.551 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:27:30.551 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:27:30.551 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:27:30.551 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:27:30.551 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:27:57.824 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:27:57.825 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:28:30.614 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:28:30.615 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:28:30.617 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:28:09', tmtdew=33.69, humidity=9.5, cloud=0.0, wind=29.69, temperature=21.77, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:27:38.794', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:28:30.617 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-26T14:28:30.617 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:28:30.617 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 50m
2025-09-26T14:28:30.617 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:28:30.618 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:28:30.618
2025-09-26T14:28:30.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-26T14:28:30.627 [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-26T14:28:30.627 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:28:30.693 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.622
2025-09-26T14:28:30.693 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.094
2025-09-26T14:28:30.693 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:28:30.693 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:28:30.694 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:28:30.694 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:28:30.694 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:28:57.885 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:28:57.906 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:29:30.757 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:29:30.757 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:29:30.760 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:29:12', tmtdew=33.48, humidity=9.64, cloud=0.0, wind=26.52, temperature=21.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:29:08.822', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:29:30.760 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-26T14:29:30.760 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:29:30.760 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 51m
2025-09-26T14:29:30.760 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:29:30.761 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:29:30.761
2025-09-26T14:29:30.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-26T14:29:30.770 [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-26T14:29:30.771 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:29:30.838 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.604
2025-09-26T14:29:30.838 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-26T14:29:30.838 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:29:30.838 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:29:30.838 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:29:30.838 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:29:30.838 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:29:57.966 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:29:57.987 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:30:30.901 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:30:30.902 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:30:30.904 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:30:16', tmtdew=32.96, humidity=9.88, cloud=0.0, wind=25.41, temperature=21.34, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:30:08.784', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:30:30.904 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-26T14:30:30.904 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:30:30.904 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 52m
2025-09-26T14:30:30.904 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:30:30.904 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:30:30.905
2025-09-26T14:30:30.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-26T14:30:30.914 [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-26T14:30:30.914 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:30:30.979 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.593
2025-09-26T14:30:30.979 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.077
2025-09-26T14:30:30.979 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:30:30.979 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:30:30.980 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:30:30.980 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:30:30.980 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:30:58.047 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:30:58.066 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:31:31.042 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:31:31.042 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:31:31.044 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:31:20', tmtdew=33.15, humidity=9.77, cloud=0.0, wind=24.74, temperature=21.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:31:08.832', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:31:31.044 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-26T14:31:31.044 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:31:31.044 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 53m
2025-09-26T14:31:31.044 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:31:31.045 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:31:31.045
2025-09-26T14:31:31.055 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T14:31:31.055 [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-26T14:31:31.055 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:31:31.123 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.608
2025-09-26T14:31:31.123 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.077
2025-09-26T14:31:31.123 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:31:31.123 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:31:31.123 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:31:31.124 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:31:31.124 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:31:58.126 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:31:58.148 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:32:31.187 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:32:31.187 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:32:31.189 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:31:52', tmtdew=33.41, humidity=9.67, cloud=0.0, wind=28.85, temperature=21.83, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:31:38.813', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:32:31.189 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-26T14:32:31.189 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:32:31.189 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 54m
2025-09-26T14:32:31.189 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:32:31.190 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:32:31.190
2025-09-26T14:32:31.199 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T14:32:31.199 [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-26T14:32:31.199 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:32:31.264 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.621
2025-09-26T14:32:31.264 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-26T14:32:31.264 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:32:31.264 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:32:31.265 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:32:31.265 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:32:31.265 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:32:58.208 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:32:58.226 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:33:31.328 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:33:31.328 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:33:31.330 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:32:56', tmtdew=32.71, humidity=10.32, cloud=0.0, wind=27.4, temperature=21.44, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:32:38.774', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:33:31.330 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-26T14:33:31.330 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:33:31.330 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 55m
2025-09-26T14:33:31.330 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:33:31.331 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:33:31.330
2025-09-26T14:33:31.340 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T14:33:31.340 [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-26T14:33:31.340 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:33:31.406 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.631
2025-09-26T14:33:31.406 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.092
2025-09-26T14:33:31.406 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:33:31.406 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:33:31.407 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:33:31.407 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:33:31.407 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:33:58.286 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:33:58.309 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:34:31.470 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:34:31.470 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:34:31.471 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:33:28', tmtdew=32.64, humidity=10.33, cloud=0.0, wind=25.55, temperature=21.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:34:08.803', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:34:31.471 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 3s
2025-09-26T14:34:31.472 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:34:31.472 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 56m
2025-09-26T14:34:31.472 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:34:31.472 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:34:31.472
2025-09-26T14:34:31.482 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T14:34:31.482 [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-26T14:34:31.482 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:34:31.548 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.638
2025-09-26T14:34:31.548 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.105
2025-09-26T14:34:31.548 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:34:31.548 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:34:31.548 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:34:31.549 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:34:31.549 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:34:58.369 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:34:58.388 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:35:31.612 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:35:31.612 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:35:31.614 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:35:04', tmtdew=33.0, humidity=9.65, cloud=0.0, wind=22.94, temperature=21.37, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:35:08.765', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:35:31.615 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-26T14:35:31.615 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:35:31.615 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 57m
2025-09-26T14:35:31.615 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:35:31.615 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:35:31.615
2025-09-26T14:35:31.624 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T14:35:31.625 [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-26T14:35:31.625 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:35:31.691 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.640
2025-09-26T14:35:31.691 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.121
2025-09-26T14:35:31.692 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:35:31.692 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:35:31.692 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:35:31.692 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:35:31.692 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:35:58.448 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:35:58.470 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:36:31.755 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:36:31.755 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:36:31.756 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:36:08', tmtdew=32.8, humidity=10.22, cloud=0.0, wind=27.0, temperature=21.27, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:35:38.832', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:36:31.757 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-26T14:36:31.757 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:36:31.757 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 58m
2025-09-26T14:36:31.757 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:36:31.757 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:36:31.757
2025-09-26T14:36:31.766 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T14:36:31.766 [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-26T14:36:31.767 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:36:31.833 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.638
2025-09-26T14:36:31.833 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.129
2025-09-26T14:36:31.833 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:36:31.833 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:36:31.834 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:36:31.834 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:36:31.834 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:36:58.531 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:36:58.552 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:37:31.896 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:37:31.896 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:37:31.899 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:36:08', tmtdew=32.8, humidity=10.22, cloud=0.0, wind=27.0, temperature=21.27, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:35:38.832', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:37:31.899 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 23s
2025-09-26T14:37:31.899 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:37:31.899 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 59m
2025-09-26T14:37:31.899 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:37:31.899 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:37:31.899
2025-09-26T14:37:31.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-26T14:37:31.908 [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-26T14:37:31.908 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:37:31.973 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.630
2025-09-26T14:37:31.973 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.105
2025-09-26T14:37:31.973 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:37:31.973 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:37:31.974 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:37:31.974 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:37:31.974 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:37:58.612 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:37:58.632 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:38:32.037 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:38:32.037 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:38:32.039 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:36:08', tmtdew=32.8, humidity=10.22, cloud=0.0, wind=27.0, temperature=21.27, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:35:38.832', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:38:32.039 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 24s
2025-09-26T14:38:32.039 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:38:32.040 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 0m
2025-09-26T14:38:32.040 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:38:32.040 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:38:32.040
2025-09-26T14:38:32.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-26T14:38:32.050 [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-26T14:38:32.050 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:38:32.115 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.617
2025-09-26T14:38:32.115 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.089
2025-09-26T14:38:32.115 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:38:32.115 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:38:32.115 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:38:32.116 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:38:32.116 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:38:58.692 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:38:58.693 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:39:32.178 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:39:32.178 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:39:32.179 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:39:19', tmtdew=33.12, humidity=9.72, cloud=0.0, wind=24.98, temperature=21.33, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:39:08.784', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:39:32.179 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-26T14:39:32.180 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:39:32.180 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 1m
2025-09-26T14:39:32.180 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:39:32.180 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:39:32.180
2025-09-26T14:39:32.189 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T14:39:32.190 [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-26T14:39:32.190 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:39:32.255 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.596
2025-09-26T14:39:32.255 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-26T14:39:32.256 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:39:32.256 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:39:32.256 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:39:32.256 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:39:32.256 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:39:58.753 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:39:58.774 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:40:32.319 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:40:32.319 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:40:32.321 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:39:51', tmtdew=33.34, humidity=9.65, cloud=0.0, wind=25.07, temperature=21.58, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:40:08.746', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:40:32.321 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-26T14:40:32.321 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:40:32.321 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 2m
2025-09-26T14:40:32.321 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:40:32.322 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:40:32.322
2025-09-26T14:40:32.331 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T14:40:32.332 [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-26T14:40:32.332 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:40:32.397 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.598
2025-09-26T14:40:32.397 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.076
2025-09-26T14:40:32.397 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:40:32.397 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:40:32.398 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:40:32.398 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:40:32.398 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:40:58.834 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:40:58.835 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:41:32.460 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:41:32.460 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:41:32.462 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:40:56', tmtdew=33.71, humidity=9.29, cloud=0.0, wind=24.01, temperature=21.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:40:38.813', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:41:32.462 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-26T14:41:32.462 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:41:32.462 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 3m
2025-09-26T14:41:32.462 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:41:32.463 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:41:32.463
2025-09-26T14:41:32.472 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T14:41:32.472 [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-26T14:41:32.473 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:41:32.539 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.613
2025-09-26T14:41:32.540 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.078
2025-09-26T14:41:32.540 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:41:32.540 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:41:32.540 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:41:32.540 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:41:32.540 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:41:58.895 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:41:58.896 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:42:32.603 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:42:32.603 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:42:32.605 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:40:56', tmtdew=33.71, humidity=9.29, cloud=0.0, wind=24.01, temperature=21.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:40:38.813', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:42:32.605 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 36s
2025-09-26T14:42:32.605 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:42:32.605 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 4m
2025-09-26T14:42:32.605 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:42:32.606 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:42:32.606
2025-09-26T14:42:32.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-26T14:42:32.616 [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-26T14:42:32.616 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:42:32.681 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.625
2025-09-26T14:42:32.681 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.085
2025-09-26T14:42:32.681 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:42:32.681 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:42:32.681 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:42:32.681 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:42:32.682 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:42:58.956 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:42:58.977 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:43:32.745 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:43:32.745 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:43:32.747 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:40:56', tmtdew=33.71, humidity=9.29, cloud=0.0, wind=24.01, temperature=21.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:40:38.813', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:43:32.748 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 36s
2025-09-26T14:43:32.748 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:43:32.748 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 5m
2025-09-26T14:43:32.748 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:43:32.748 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:43:32.748
2025-09-26T14:43:32.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-26T14:43:32.758 [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-26T14:43:32.758 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:43:32.824 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.634
2025-09-26T14:43:32.824 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.096
2025-09-26T14:43:32.824 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:43:32.824 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:43:32.824 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:43:32.824 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:43:32.824 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:43:59.037 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:43:59.038 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:44:32.887 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:44:32.887 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:44:32.889 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:44:08', tmtdew=33.32, humidity=9.62, cloud=0.0, wind=29.48, temperature=21.85, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:43:38.784', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:44:32.889 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-26T14:44:32.889 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:44:32.889 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 6m
2025-09-26T14:44:32.889 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:44:32.890 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:44:32.890
2025-09-26T14:44:32.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-26T14:44:32.900 [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-26T14:44:32.900 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:44:32.967 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.639
2025-09-26T14:44:32.967 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.110
2025-09-26T14:44:32.967 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:44:32.967 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:44:32.968 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:44:32.968 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:44:32.968 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:44:59.098 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:44:59.116 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:45:33.031 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:45:33.031 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:45:33.034 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:44:08', tmtdew=33.32, humidity=9.62, cloud=0.0, wind=29.48, temperature=21.85, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:43:38.784', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:45:33.034 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 25s
2025-09-26T14:45:33.034 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:45:33.034 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 7m
2025-09-26T14:45:33.034 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:45:33.035 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:45:33.035
2025-09-26T14:45:33.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-26T14:45:33.045 [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-26T14:45:33.045 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:45:33.110 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.640
2025-09-26T14:45:33.111 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.127
2025-09-26T14:45:33.111 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:45:33.111 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:45:33.111 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:45:33.111 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:45:33.111 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:45:59.176 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:45:59.197 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:46:33.174 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:46:33.174 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:46:33.177 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:44:08', tmtdew=33.32, humidity=9.62, cloud=0.0, wind=29.48, temperature=21.85, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:43:38.784', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:46:33.177 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 25s
2025-09-26T14:46:33.177 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:46:33.177 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 8m
2025-09-26T14:46:33.177 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:46:33.178 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:46:33.178
2025-09-26T14:46:33.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-26T14:46:33.188 [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-26T14:46:33.188 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:46:33.254 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.636
2025-09-26T14:46:33.254 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.119
2025-09-26T14:46:33.254 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:46:33.254 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:46:33.254 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:46:33.255 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:46:33.255 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:46:59.257 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:46:59.278 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:47:33.317 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:47:33.317 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:47:33.318 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:47:20', tmtdew=33.19, humidity=9.62, cloud=0.0, wind=28.39, temperature=21.19, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:46:38.755', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:47:33.318 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-26T14:47:33.318 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:47:33.318 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 9m
2025-09-26T14:47:33.318 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:47:33.319 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:47:33.319
2025-09-26T14:47:33.328 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T14:47:33.328 [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-26T14:47:33.328 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:47:33.393 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.626
2025-09-26T14:47:33.393 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.099
2025-09-26T14:47:33.393 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:47:33.393 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:47:33.393 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:47:33.394 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:47:33.394 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:47:59.338 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:47:59.357 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:48:33.457 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:48:33.457 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:48:33.459 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:48:24', tmtdew=32.74, humidity=9.85, cloud=0.0, wind=24.31, temperature=20.87, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:47:38.803', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:48:33.459 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-09-26T14:48:33.459 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:48:33.459 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 10m
2025-09-26T14:48:33.459 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:48:33.460 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:48:33.460
2025-09-26T14:48:33.470 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T14:48:33.470 [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-26T14:48:33.470 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:48:33.537 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.610
2025-09-26T14:48:33.537 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.085
2025-09-26T14:48:33.537 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:48:33.537 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:48:33.537 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:48:33.538 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:48:33.538 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:48:59.417 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:48:59.440 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:49:33.600 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:49:33.600 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:49:33.602 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:48:55', tmtdew=32.9, humidity=9.75, cloud=29.3, wind=24.26, temperature=21.05, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=0, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:49:08.746', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:49:33.602 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-26T14:49:33.602 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:49:33.603 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 11m
2025-09-26T14:49:33.603 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:49:33.603 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:49:33.603
2025-09-26T14:49:33.613 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T14:49:33.613 [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-26T14:49:33.613 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:49:33.678 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.588
2025-09-26T14:49:33.678 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.078
2025-09-26T14:49:33.679 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:49:33.679 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:49:33.679 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:49:33.679 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:49:33.679 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:49:59.500 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:49:59.521 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:50:33.742 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:50:33.743 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:50:33.744 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:49:27', tmtdew=33.16, humidity=9.62, cloud=29.3, wind=26.57, temperature=21.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=0, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:49:38.813', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:50:33.744 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 6s
2025-09-26T14:50:33.744 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:50:33.744 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 12m
2025-09-26T14:50:33.744 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:50:33.745 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:50:33.745
2025-09-26T14:50:33.754 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T14:50:33.754 [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-26T14:50:33.754 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:50:33.818 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.604
2025-09-26T14:50:33.818 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.077
2025-09-26T14:50:33.819 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:50:33.819 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:50:33.819 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:50:33.819 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:50:33.819 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:50:59.581 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:50:59.599 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:51:33.882 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:51:33.882 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:51:33.884 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:49:27', tmtdew=33.16, humidity=9.62, cloud=29.3, wind=26.57, temperature=21.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=0, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:49:38.813', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:51:33.884 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 6s
2025-09-26T14:51:33.884 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:51:33.884 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 13m
2025-09-26T14:51:33.884 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:51:33.885 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:51:33.885
2025-09-26T14:51:33.895 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T14:51:33.895 [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-26T14:51:33.896 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:51:33.962 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.618
2025-09-26T14:51:33.962 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-26T14:51:33.963 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:51:33.963 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:51:33.963 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:51:33.963 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:51:33.963 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:51:59.659 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:51:59.679 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:52:34.026 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:52:34.026 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:52:34.028 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:52:07', tmtdew=33.09, humidity=9.73, cloud=29.3, wind=24.84, temperature=21.07, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=0, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:51:38.736', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:52:34.029 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-26T14:52:34.029 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:52:34.029 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 14m
2025-09-26T14:52:34.029 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:52:34.030 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:52:34.030
2025-09-26T14:52:34.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-26T14:52:34.043 [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-26T14:52:34.043 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:52:34.116 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.629
2025-09-26T14:52:34.116 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.089
2025-09-26T14:52:34.116 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:52:34.116 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:52:34.117 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:52:34.117 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:52:34.117 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:52:59.739 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:52:59.760 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:53:34.180 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:53:34.180 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:53:34.182 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:53:11', tmtdew=33.06, humidity=9.63, cloud=29.3, wind=27.46, temperature=21.3, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=0, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:52:38.784', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:53:34.182 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-26T14:53:34.182 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:53:34.182 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 15m
2025-09-26T14:53:34.182 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:53:34.183 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:53:34.183
2025-09-26T14:53:34.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-26T14:53:34.192 [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-26T14:53:34.192 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:53:34.258 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.636
2025-09-26T14:53:34.258 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.101
2025-09-26T14:53:34.259 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:53:34.259 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:53:34.259 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:53:34.259 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:53:34.259 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:53:59.820 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:53:59.842 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:54:34.322 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:54:34.322 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:54:34.323 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:54:15', tmtdew=33.34, humidity=9.65, cloud=0.0, wind=24.86, temperature=21.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:54:08.813', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:54:34.323 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-26T14:54:34.324 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:54:34.324 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 16m
2025-09-26T14:54:34.324 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:54:34.324 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:54:34.324
2025-09-26T14:54:34.334 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T14:54:34.334 [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-26T14:54:34.334 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:54:34.401 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.640
2025-09-26T14:54:34.401 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.116
2025-09-26T14:54:34.401 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:54:34.401 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:54:34.402 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:54:34.402 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:54:34.402 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:54:59.902 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:54:59.924 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:55:34.464 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:55:34.465 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:55:34.467 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:55:18', tmtdew=33.32, humidity=9.6, cloud=0.0, wind=26.61, temperature=21.38, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:55:08.774', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:55:34.467 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-26T14:55:34.467 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:55:34.467 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 17m
2025-09-26T14:55:34.467 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:55:34.468 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:55:34.468
2025-09-26T14:55:34.477 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T14:55:34.477 [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-26T14:55:34.477 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:55:34.541 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.639
2025-09-26T14:55:34.541 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.134
2025-09-26T14:55:34.541 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:55:34.542 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:55:34.542 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:55:34.542 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:55:34.542 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:55:59.984 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:56:00.006 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:56:34.605 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:56:34.605 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:56:34.607 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:55:50', tmtdew=33.66, humidity=9.5, cloud=0.0, wind=23.87, temperature=21.5, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:55:38.755', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:56:34.607 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-09-26T14:56:34.607 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:56:34.607 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 18m
2025-09-26T14:56:34.607 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:56:34.608 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:56:34.608
2025-09-26T14:56:34.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-26T14:56:34.617 [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-26T14:56:34.617 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:56:34.681 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.633
2025-09-26T14:56:34.682 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.111
2025-09-26T14:56:34.682 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:56:34.682 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:56:34.682 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:56:34.682 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:56:34.682 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:57:00.066 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:57:00.085 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:57:34.745 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:57:34.745 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:57:34.747 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:56:54', tmtdew=33.31, humidity=9.62, cloud=0.0, wind=23.01, temperature=21.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:56:38.803', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:57:34.747 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-26T14:57:34.747 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:57:34.747 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 19m
2025-09-26T14:57:34.747 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:57:34.748 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:57:34.748
2025-09-26T14:57:34.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-26T14:57:34.758 [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-26T14:57:34.758 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:57:34.823 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.621
2025-09-26T14:57:34.823 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.093
2025-09-26T14:57:34.824 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:57:34.824 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:57:34.824 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:57:34.824 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:57:34.824 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:58:00.145 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:58:00.163 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:58:34.887 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:58:34.887 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:58:34.888 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:58:30', tmtdew=33.82, humidity=9.34, cloud=0.0, wind=25.3, temperature=21.5, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:57:38.765', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:58:34.888 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 4s
2025-09-26T14:58:34.888 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:58:34.889 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 20m
2025-09-26T14:58:34.889 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:58:34.889 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:58:34.889
2025-09-26T14:58:34.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-26T14:58:34.899 [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-26T14:58:34.899 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:58:34.965 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.603
2025-09-26T14:58:34.965 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-26T14:58:34.965 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:58:34.965 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:58:34.966 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:58:34.966 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:58:34.966 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T14:59:00.224 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T14:59:00.241 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T14:59:35.028 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T14:59:35.028 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T14:59:35.029 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T14:59:02', tmtdew=33.61, humidity=9.45, cloud=0.0, wind=25.85, temperature=21.33, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T12:59:08.794', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T14:59:35.029 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-26T14:59:35.030 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T14:59:35.030 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 21m
2025-09-26T14:59:35.030 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T14:59:35.030 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T12:59:35.030
2025-09-26T14:59:35.040 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T14:59:35.040 [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-26T14:59:35.040 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T14:59:35.104 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.594
2025-09-26T14:59:35.104 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.077
2025-09-26T14:59:35.104 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T14:59:35.104 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T14:59:35.104 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T14:59:35.105 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T14:59:35.105 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:00:00.301 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:00:00.323 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:00:35.168 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:00:35.168 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:00:35.170 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:00:06', tmtdew=33.55, humidity=9.47, cloud=0.0, wind=25.41, temperature=21.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:00:08.755', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:00:35.170 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-26T15:00:35.170 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:00:35.170 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 22m
2025-09-26T15:00:35.170 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:00:35.171 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:00:35.171
2025-09-26T15:00:35.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-26T15:00:35.180 [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-26T15:00:35.180 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:00:35.246 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.609
2025-09-26T15:00:35.246 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.077
2025-09-26T15:00:35.246 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:00:35.246 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:00:35.246 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:00:35.247 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:00:35.247 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:01:00.383 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:01:00.407 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:01:35.310 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:01:35.310 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:01:35.311 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:01:10', tmtdew=33.49, humidity=9.49, cloud=0.0, wind=22.25, temperature=21.12, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:01:08.803', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:01:35.311 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-26T15:01:35.311 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:01:35.312 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 23m
2025-09-26T15:01:35.312 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:01:35.312 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:01:35.312
2025-09-26T15:01:35.322 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T15:01:35.322 [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-26T15:01:35.322 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:01:35.389 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.622
2025-09-26T15:01:35.389 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-26T15:01:35.389 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:01:35.389 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:01:35.389 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:01:35.390 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:01:35.390 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:02:00.467 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:02:00.468 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:02:35.453 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:02:35.453 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:02:35.455 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:02:13', tmtdew=33.41, humidity=9.65, cloud=0.0, wind=21.97, temperature=21.37, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:02:08.765', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:02:35.455 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-26T15:02:35.455 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:02:35.456 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 24m
2025-09-26T15:02:35.456 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:02:35.456 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:02:35.456
2025-09-26T15:02:35.465 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T15:02:35.465 [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-26T15:02:35.466 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:02:35.530 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.632
2025-09-26T15:02:35.531 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.093
2025-09-26T15:02:35.531 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:02:35.531 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:02:35.531 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:02:35.531 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:02:35.531 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:03:00.528 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:03:00.547 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:03:35.594 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:03:35.594 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:03:35.596 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:03:17', tmtdew=32.96, humidity=9.75, cloud=0.0, wind=24.9, temperature=20.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:02:38.746', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:03:35.597 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-26T15:03:35.597 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:03:35.597 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 25m
2025-09-26T15:03:35.597 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:03:35.597 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:03:35.597
2025-09-26T15:03:35.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-26T15:03:35.609 [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-26T15:03:35.609 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:03:35.676 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.638
2025-09-26T15:03:35.676 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.106
2025-09-26T15:03:35.676 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:03:35.676 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:03:35.676 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:03:35.676 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:03:35.677 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:04:00.607 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:04:00.624 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:04:35.740 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:04:35.740 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:04:35.743 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:04:21', tmtdew=33.0, humidity=9.72, cloud=0.0, wind=23.7, temperature=21.2, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:04:08.774', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:04:35.743 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-26T15:04:35.743 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:04:35.743 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 26m
2025-09-26T15:04:35.743 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:04:35.743 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:04:35.743
2025-09-26T15:04:35.753 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T15:04:35.753 [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-26T15:04:35.753 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:04:35.820 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.641
2025-09-26T15:04:35.820 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.122
2025-09-26T15:04:35.820 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:04:35.821 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:04:35.821 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:04:35.821 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:04:35.821 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:05:00.684 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:05:00.705 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:05:35.884 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:05:35.885 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:05:35.887 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:05:25', tmtdew=32.93, humidity=9.82, cloud=0.0, wind=22.36, temperature=21.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:05:08.736', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:05:35.887 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-26T15:05:35.887 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:05:35.887 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 27m
2025-09-26T15:05:35.887 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:05:35.888 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:05:35.888
2025-09-26T15:05:35.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-26T15:05:35.898 [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-26T15:05:35.898 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:05:35.966 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.638
2025-09-26T15:05:35.966 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.127
2025-09-26T15:05:35.966 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:05:35.966 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:05:35.966 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:05:35.966 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:05:35.967 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:06:00.765 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:06:00.784 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:06:36.029 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:06:36.029 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:06:36.031 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:06:29', tmtdew=32.89, humidity=9.8, cloud=0.0, wind=20.96, temperature=20.94, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:06:08.784', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:06:36.031 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 7s
2025-09-26T15:06:36.031 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:06:36.031 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 28m
2025-09-26T15:06:36.031 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:06:36.032 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:06:36.032
2025-09-26T15:06:36.041 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T15:06:36.041 [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-26T15:06:36.041 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:06:36.108 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.630
2025-09-26T15:06:36.108 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.104
2025-09-26T15:06:36.108 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:06:36.108 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:06:36.109 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:06:36.109 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:06:36.109 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:07:00.844 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:07:00.864 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:07:36.171 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:07:36.171 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:07:36.173 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:07:01', tmtdew=32.91, humidity=9.9, cloud=0.0, wind=19.99, temperature=21.17, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:06:38.765', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:07:36.173 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-26T15:07:36.173 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:07:36.174 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 29m
2025-09-26T15:07:36.174 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:07:36.174 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:07:36.174
2025-09-26T15:07:36.184 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T15:07:36.184 [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-26T15:07:36.184 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:07:36.250 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.616
2025-09-26T15:07:36.250 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.088
2025-09-26T15:07:36.250 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:07:36.250 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:07:36.251 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:07:36.251 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:07:36.251 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:08:00.924 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:08:00.946 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:08:36.313 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:08:36.313 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:08:36.315 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:08:05', tmtdew=33.27, humidity=9.65, cloud=0.0, wind=21.3, temperature=21.28, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:07:38.726', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:08:36.316 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-26T15:08:36.316 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:08:36.316 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 30m
2025-09-26T15:08:36.316 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:08:36.316 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:08:36.316
2025-09-26T15:08:36.325 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T15:08:36.325 [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-26T15:08:36.325 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:08:36.392 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.594
2025-09-26T15:08:36.392 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.079
2025-09-26T15:08:36.392 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:08:36.392 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:08:36.392 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:08:36.392 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:08:36.392 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:09:01.006 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:09:01.029 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:09:36.455 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:09:36.455 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:09:36.457 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:09:08', tmtdew=32.74, humidity=10.25, cloud=0.0, wind=22.32, temperature=20.92, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:09:08.755', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:09:36.458 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-26T15:09:36.458 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:09:36.458 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 31m
2025-09-26T15:09:36.458 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:09:36.458 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:09:36.458
2025-09-26T15:09:36.467 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T15:09:36.467 [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-26T15:09:36.467 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:09:36.532 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.600
2025-09-26T15:09:36.532 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.077
2025-09-26T15:09:36.533 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:09:36.533 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:09:36.533 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:09:36.533 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:09:36.533 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:10:01.089 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:10:01.111 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:10:36.596 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:10:36.596 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:10:36.598 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:10:12', tmtdew=32.47, humidity=10.38, cloud=0.0, wind=20.22, temperature=20.74, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:10:08.717', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:10:36.598 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-26T15:10:36.598 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:10:36.599 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 32m
2025-09-26T15:10:36.599 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:10:36.599 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:10:36.599
2025-09-26T15:10:36.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-26T15:10:36.608 [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-26T15:10:36.608 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:10:36.675 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.614
2025-09-26T15:10:36.675 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.079
2025-09-26T15:10:36.675 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:10:36.675 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:10:36.675 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:10:36.676 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:10:36.676 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:11:01.171 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:11:01.191 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:11:36.738 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:11:36.738 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:11:36.740 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:11:16', tmtdew=32.71, humidity=9.93, cloud=0.0, wind=22.94, temperature=21.07, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:11:08.765', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:11:36.740 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-26T15:11:36.740 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:11:36.741 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 33m
2025-09-26T15:11:36.741 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:11:36.741 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:11:36.741
2025-09-26T15:11:36.751 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T15:11:36.751 [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-26T15:11:36.751 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:11:36.817 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.626
2025-09-26T15:11:36.817 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.086
2025-09-26T15:11:36.817 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:11:36.817 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:11:36.818 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:11:36.818 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:11:36.818 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:12:01.251 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:12:01.271 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:12:36.881 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:12:36.881 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:12:36.883 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:12:20', tmtdew=32.91, humidity=9.85, cloud=0.0, wind=21.49, temperature=21.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:11:38.746', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:12:36.883 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-26T15:12:36.883 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:12:36.883 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 34m
2025-09-26T15:12:36.883 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:12:36.884 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:12:36.884
2025-09-26T15:12:36.893 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T15:12:36.893 [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-26T15:12:36.893 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:12:36.958 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.635
2025-09-26T15:12:36.958 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.097
2025-09-26T15:12:36.958 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:12:36.958 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:12:36.958 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:12:36.959 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:12:36.959 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:13:01.331 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:13:01.353 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:13:37.022 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:13:37.022 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:13:37.024 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:12:52', tmtdew=32.9, humidity=9.75, cloud=0.0, wind=22.39, temperature=21.25, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:12:38.794', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:13:37.024 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-09-26T15:13:37.024 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:13:37.024 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 35m
2025-09-26T15:13:37.024 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:13:37.025 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:13:37.025
2025-09-26T15:13:37.035 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T15:13:37.035 [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-26T15:13:37.035 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:13:37.106 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.640
2025-09-26T15:13:37.106 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.112
2025-09-26T15:13:37.107 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:13:37.107 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:13:37.107 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:13:37.107 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:13:37.107 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:14:01.413 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:14:01.431 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:14:37.169 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:14:37.170 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:14:37.180 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:12:52', tmtdew=32.9, humidity=9.75, cloud=0.0, wind=22.39, temperature=21.25, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:12:38.794', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:14:37.180 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 45s
2025-09-26T15:14:37.180 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:14:37.180 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 36m
2025-09-26T15:14:37.180 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:14:37.181 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:14:37.181
2025-09-26T15:14:37.190 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T15:14:37.190 [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-26T15:14:37.190 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:14:37.255 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.640
2025-09-26T15:14:37.255 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.129
2025-09-26T15:14:37.255 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:14:37.256 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:14:37.256 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:14:37.256 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:14:37.256 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:15:01.491 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:15:01.492 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:15:37.319 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:15:37.319 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:15:37.321 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:12:52', tmtdew=32.9, humidity=9.75, cloud=0.0, wind=22.39, temperature=21.25, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:12:38.794', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:15:37.321 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 45s
2025-09-26T15:15:37.321 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:15:37.321 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 37m
2025-09-26T15:15:37.321 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:15:37.322 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:15:37.322
2025-09-26T15:15:37.331 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T15:15:37.332 [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-26T15:15:37.332 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:15:37.396 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.636
2025-09-26T15:15:37.397 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.118
2025-09-26T15:15:37.397 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:15:37.397 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:15:37.397 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:15:37.397 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:15:37.397 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:16:01.552 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:16:01.571 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:16:37.460 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:16:37.460 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:16:37.461 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:16:04', tmtdew=32.98, humidity=9.68, cloud=0.0, wind=25.23, temperature=20.85, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:16:08.746', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:16:37.461 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-26T15:16:37.461 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:16:37.461 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 38m
2025-09-26T15:16:37.461 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:16:37.462 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:16:37.462
2025-09-26T15:16:37.472 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T15:16:37.472 [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-26T15:16:37.472 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:16:37.537 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.626
2025-09-26T15:16:37.537 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.098
2025-09-26T15:16:37.537 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:16:37.537 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:16:37.537 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:16:37.538 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:16:37.538 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:17:01.631 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:17:01.650 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:17:37.600 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:17:37.600 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:17:37.602 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:17:08', tmtdew=33.13, humidity=9.8, cloud=0.0, wind=19.16, temperature=21.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:16:38.726', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:17:37.603 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-26T15:17:37.603 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:17:37.603 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 39m
2025-09-26T15:17:37.603 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:17:37.603 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:17:37.604
2025-09-26T15:17:37.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-26T15:17:37.616 [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-26T15:17:37.616 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:17:37.688 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.609
2025-09-26T15:17:37.688 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.085
2025-09-26T15:17:37.689 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:17:37.689 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:17:37.689 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:17:37.689 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:17:37.689 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:18:01.710 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:18:01.735 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:18:37.752 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:18:37.752 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:18:37.754 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:18:11', tmtdew=33.2, humidity=9.75, cloud=0.0, wind=22.76, temperature=21.17, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:17:38.774', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:18:37.754 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-26T15:18:37.754 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:18:37.755 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 40m
2025-09-26T15:18:37.755 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:18:37.755 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:18:37.755
2025-09-26T15:18:37.764 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T15:18:37.765 [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-26T15:18:37.765 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:18:37.829 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.590
2025-09-26T15:18:37.829 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.078
2025-09-26T15:18:37.829 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:18:37.829 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:18:37.829 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:18:37.829 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:18:37.830 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:19:01.796 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:19:01.820 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:19:37.892 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:19:37.892 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:19:37.894 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:19:15', tmtdew=33.49, humidity=9.57, cloud=0.0, wind=19.99, temperature=21.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:19:08.803', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:19:37.894 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-26T15:19:37.894 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:19:37.894 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 41m
2025-09-26T15:19:37.894 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:19:37.895 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:19:37.895
2025-09-26T15:19:37.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-26T15:19:37.904 [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-26T15:19:37.904 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:19:37.970 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.605
2025-09-26T15:19:37.970 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.077
2025-09-26T15:19:37.970 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:19:37.970 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:19:37.971 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:19:37.971 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:19:37.971 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:20:01.880 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:20:01.899 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:20:38.034 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:20:38.034 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:20:38.036 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:20:19', tmtdew=33.51, humidity=9.55, cloud=0.0, wind=24.65, temperature=21.27, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:20:08.765', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:20:38.036 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-26T15:20:38.036 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:20:38.036 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 42m
2025-09-26T15:20:38.036 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:20:38.037 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:20:38.037
2025-09-26T15:20:38.046 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T15:20:38.046 [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-26T15:20:38.046 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:20:38.112 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.619
2025-09-26T15:20:38.112 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-26T15:20:38.112 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:20:38.112 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:20:38.112 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:20:38.112 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:20:38.113 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:21:01.959 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:21:01.981 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:21:38.175 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:21:38.176 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:21:38.178 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:21:23', tmtdew=33.18, humidity=9.65, cloud=0.0, wind=28.74, temperature=21.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:21:08.726', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:21:38.178 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-26T15:21:38.178 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:21:38.179 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 43m
2025-09-26T15:21:38.179 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:21:38.179 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:21:38.179
2025-09-26T15:21:38.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-26T15:21:38.188 [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-26T15:21:38.188 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:21:38.255 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.630
2025-09-26T15:21:38.255 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.090
2025-09-26T15:21:38.255 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:21:38.255 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:21:38.255 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:21:38.256 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:21:38.256 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:22:02.041 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:22:02.062 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:22:38.318 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:22:38.318 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:22:38.319 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:22:27', tmtdew=33.18, humidity=9.6, cloud=0.0, wind=29.94, temperature=21.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:22:08.774', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:22:38.320 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-26T15:22:38.320 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:22:38.320 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 44m
2025-09-26T15:22:38.320 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:22:38.320 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:22:38.320
2025-09-26T15:22:38.329 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T15:22:38.329 [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-26T15:22:38.329 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:22:38.396 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.637
2025-09-26T15:22:38.396 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.102
2025-09-26T15:22:38.396 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:22:38.396 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:22:38.396 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:22:38.397 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:22:38.397 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:23:02.122 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:23:02.144 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:23:38.459 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:23:38.459 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:23:38.461 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:23:31', tmtdew=32.83, humidity=9.73, cloud=0.0, wind=22.53, temperature=20.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:23:08.736', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:23:38.461 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 7s
2025-09-26T15:23:38.461 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:23:38.461 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 45m
2025-09-26T15:23:38.461 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:23:38.462 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:23:38.462
2025-09-26T15:23:38.472 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T15:23:38.472 [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-26T15:23:38.472 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:23:38.537 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.641
2025-09-26T15:23:38.537 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.118
2025-09-26T15:23:38.537 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:23:38.537 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:23:38.537 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:23:38.537 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:23:38.537 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:24:02.204 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:24:02.223 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:24:38.600 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:24:38.600 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:24:38.603 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:24:03', tmtdew=32.64, humidity=9.88, cloud=0.0, wind=23.2, temperature=20.73, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:23:38.717', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:24:38.603 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-26T15:24:38.603 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:24:38.603 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 46m
2025-09-26T15:24:38.603 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:24:38.603 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:24:38.603
2025-09-26T15:24:38.613 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T15:24:38.613 [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-26T15:24:38.613 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:24:38.678 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.640
2025-09-26T15:24:38.679 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.135
2025-09-26T15:24:38.679 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:24:38.679 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:24:38.679 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:24:38.679 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:24:38.679 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:25:02.283 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:25:02.301 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:25:38.742 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:25:38.742 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:25:38.744 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:25:06', tmtdew=32.61, humidity=10.38, cloud=0.0, wind=26.61, temperature=21.05, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:25:08.746', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:25:38.745 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-26T15:25:38.745 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:25:38.745 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 47m
2025-09-26T15:25:38.745 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:25:38.745 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:25:38.745
2025-09-26T15:25:38.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-26T15:25:38.755 [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-26T15:25:38.755 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:25:38.820 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.633
2025-09-26T15:25:38.820 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.110
2025-09-26T15:25:38.820 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:25:38.820 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:25:38.820 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:25:38.821 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:25:38.821 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:26:02.361 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:26:02.384 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:26:38.883 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:26:38.884 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:26:38.886 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:26:10', tmtdew=32.43, humidity=10.38, cloud=0.0, wind=28.18, temperature=20.75, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:26:08.794', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:26:38.886 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-26T15:26:38.886 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:26:38.886 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 48m
2025-09-26T15:26:38.886 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:26:38.887 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:26:38.887
2025-09-26T15:26:38.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-26T15:26:38.897 [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-26T15:26:38.897 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:26:38.963 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.621
2025-09-26T15:26:38.964 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.092
2025-09-26T15:26:38.964 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:26:38.964 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:26:38.964 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:26:38.964 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:26:38.964 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:27:02.444 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:27:02.466 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:27:39.027 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:27:39.027 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:27:39.028 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:27:14', tmtdew=32.66, humidity=9.95, cloud=0.0, wind=25.51, temperature=21.23, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:26:38.774', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:27:39.029 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-26T15:27:39.029 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:27:39.029 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 49m
2025-09-26T15:27:39.029 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:27:39.029 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:27:39.029
2025-09-26T15:27:39.040 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T15:27:39.040 [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-26T15:27:39.040 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:27:39.106 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.601
2025-09-26T15:27:39.106 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-26T15:27:39.106 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:27:39.106 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:27:39.107 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:27:39.107 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:27:39.107 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:28:02.526 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:28:02.543 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:28:39.169 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:28:39.169 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:28:39.172 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:28:18', tmtdew=32.75, humidity=10.25, cloud=0.0, wind=32.66, temperature=20.9, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:27:38.736', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:28:39.172 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-26T15:28:39.172 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:28:39.172 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 50m
2025-09-26T15:28:39.172 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:28:39.173 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:28:39.173
2025-09-26T15:28:39.182 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T15:28:39.183 [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-26T15:28:39.183 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:28:39.250 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.596
2025-09-26T15:28:39.251 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.077
2025-09-26T15:28:39.251 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:28:39.251 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:28:39.251 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:28:39.251 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:28:39.251 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:29:02.603 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:29:02.623 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:29:39.314 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:29:39.314 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:29:39.317 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:29:22', tmtdew=32.43, humidity=10.4, cloud=0.0, wind=28.21, temperature=20.85, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:29:08.765', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:29:39.317 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-26T15:29:39.317 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:29:39.317 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 51m
2025-09-26T15:29:39.317 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:29:39.318 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:29:39.318
2025-09-26T15:29:39.328 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T15:29:39.328 [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-26T15:29:39.328 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:29:39.394 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.611
2025-09-26T15:29:39.394 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.078
2025-09-26T15:29:39.394 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:29:39.394 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:29:39.395 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:29:39.395 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:29:39.395 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:30:02.683 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:30:02.702 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:30:39.457 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:30:39.458 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:30:39.460 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:30:26', tmtdew=32.68, humidity=10.28, cloud=0.0, wind=26.75, temperature=21.28, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:30:08.726', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:30:39.460 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-26T15:30:39.460 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:30:39.460 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 52m
2025-09-26T15:30:39.460 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:30:39.461 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:30:39.461
2025-09-26T15:30:39.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-26T15:30:39.469 [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-26T15:30:39.470 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:30:39.535 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.623
2025-09-26T15:30:39.535 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.084
2025-09-26T15:30:39.535 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:30:39.536 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:30:39.536 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:30:39.536 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:30:39.536 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:31:02.762 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:31:02.785 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:31:39.599 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:31:39.599 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:31:39.600 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:31:29', tmtdew=32.95, humidity=9.8, cloud=0.0, wind=27.53, temperature=21.12, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:31:08.774', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:31:39.600 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-26T15:31:39.601 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:31:39.601 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 53m
2025-09-26T15:31:39.601 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:31:39.601 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:31:39.601
2025-09-26T15:31:39.611 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T15:31:39.611 [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-26T15:31:39.611 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:31:39.677 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.633
2025-09-26T15:31:39.677 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.094
2025-09-26T15:31:39.677 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:31:39.677 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:31:39.677 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:31:39.678 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:31:39.678 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:32:02.845 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:32:02.865 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:32:39.740 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:32:39.740 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:32:39.741 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:32:01', tmtdew=32.83, humidity=9.92, cloud=0.0, wind=27.68, temperature=21.2, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:31:38.755', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:32:39.741 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-26T15:32:39.741 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:32:39.741 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 54m
2025-09-26T15:32:39.742 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:32:39.742 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:32:39.742
2025-09-26T15:32:39.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-26T15:32:39.755 [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-26T15:32:39.755 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:32:39.821 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.639
2025-09-26T15:32:39.821 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.107
2025-09-26T15:32:39.821 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:32:39.821 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:32:39.822 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:32:39.822 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:32:39.822 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:33:02.925 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:33:02.945 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:33:39.885 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:33:39.885 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:33:39.886 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:33:05', tmtdew=32.66, humidity=9.95, cloud=0.0, wind=25.73, temperature=21.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:32:38.717', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:33:39.886 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-26T15:33:39.887 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:33:39.887 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 55m
2025-09-26T15:33:39.887 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:33:39.887 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:33:39.887
2025-09-26T15:33:39.896 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T15:33:39.896 [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-26T15:33:39.896 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:33:39.963 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.641
2025-09-26T15:33:39.963 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.124
2025-09-26T15:33:39.963 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:33:39.963 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:33:39.964 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:33:39.964 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:33:39.964 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:34:03.005 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:34:03.026 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:34:40.027 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:34:40.027 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:34:40.029 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:34:09', tmtdew=32.46, humidity=10.45, cloud=0.0, wind=24.1, temperature=21.13, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:33:38.765', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:34:40.030 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-26T15:34:40.030 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:34:40.030 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 56m
2025-09-26T15:34:40.030 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:34:40.030 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:34:40.030
2025-09-26T15:34:40.039 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T15:34:40.040 [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-26T15:34:40.040 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:34:40.106 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.638
2025-09-26T15:34:40.106 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.125
2025-09-26T15:34:40.106 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:34:40.106 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:34:40.106 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:34:40.107 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:34:40.107 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:35:03.086 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:35:03.107 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:35:40.169 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:35:40.169 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:35:40.171 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:35:13', tmtdew=32.68, humidity=10.2, cloud=0.0, wind=30.6, temperature=21.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:35:08.707', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:35:40.171 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-26T15:35:40.171 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:35:40.172 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 57m
2025-09-26T15:35:40.172 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:35:40.172 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:35:40.172
2025-09-26T15:35:40.182 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T15:35:40.182 [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-26T15:35:40.182 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:35:40.247 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.630
2025-09-26T15:35:40.248 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.103
2025-09-26T15:35:40.248 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:35:40.248 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:35:40.248 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:35:40.248 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:35:40.248 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:36:03.167 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:36:03.187 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:36:40.311 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:36:40.311 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:36:40.312 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:36:17', tmtdew=32.53, humidity=10.28, cloud=0.0, wind=28.34, temperature=20.87, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:36:08.755', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:36:40.313 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-26T15:36:40.313 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:36:40.313 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 58m
2025-09-26T15:36:40.313 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:36:40.313 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:36:40.313
2025-09-26T15:36:40.324 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T15:36:40.324 [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-26T15:36:40.324 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:36:40.390 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.615
2025-09-26T15:36:40.390 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.088
2025-09-26T15:36:40.390 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:36:40.390 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:36:40.390 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:36:40.390 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:36:40.391 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:37:03.247 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:37:03.266 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:37:40.453 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:37:40.453 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:37:40.454 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:37:21', tmtdew=32.27, humidity=10.4, cloud=0.0, wind=24.03, temperature=20.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:37:08.717', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:37:40.454 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-26T15:37:40.454 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:37:40.454 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 59m
2025-09-26T15:37:40.454 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:37:40.455 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:37:40.455
2025-09-26T15:37:40.464 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T15:37:40.464 [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-26T15:37:40.464 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:37:40.532 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.593
2025-09-26T15:37:40.532 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.079
2025-09-26T15:37:40.532 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:37:40.532 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:37:40.533 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:37:40.533 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:37:40.533 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:38:03.326 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:38:03.327 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:38:40.597 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:38:40.597 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:38:40.600 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:38:25', tmtdew=32.52, humidity=10.43, cloud=0.0, wind=25.53, temperature=20.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:37:38.784', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:38:40.600 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-26T15:38:40.600 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:38:40.601 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 0m
2025-09-26T15:38:40.601 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:38:40.601 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:38:40.601
2025-09-26T15:38:40.611 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T15:38:40.611 [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-26T15:38:40.611 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:38:40.678 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.601
2025-09-26T15:38:40.678 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.077
2025-09-26T15:38:40.678 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:38:40.678 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:38:40.679 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:38:40.679 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:38:40.679 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:39:03.387 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:39:03.410 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:39:40.742 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:39:40.742 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:39:40.745 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:39:29', tmtdew=32.32, humidity=10.45, cloud=0.0, wind=27.65, temperature=20.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:38:38.746', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:39:40.745 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-26T15:39:40.745 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:39:40.745 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 1m
2025-09-26T15:39:40.745 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:39:40.746 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:39:40.746
2025-09-26T15:39:40.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-26T15:39:40.755 [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-26T15:39:40.755 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:39:40.821 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.616
2025-09-26T15:39:40.821 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-26T15:39:40.821 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:39:40.822 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:39:40.822 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:39:40.822 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:39:40.822 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:40:03.470 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:40:03.487 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:40:40.885 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:40:40.886 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:40:40.888 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:40:01', tmtdew=32.21, humidity=10.52, cloud=0.0, wind=23.06, temperature=20.72, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:40:08.688', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:40:40.888 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-26T15:40:40.888 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:40:40.888 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 2m
2025-09-26T15:40:40.888 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:40:40.889 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:40:40.889
2025-09-26T15:40:40.898 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T15:40:40.898 [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-26T15:40:40.898 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:40:40.962 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.627
2025-09-26T15:40:40.962 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.087
2025-09-26T15:40:40.962 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:40:40.962 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:40:40.963 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:40:40.963 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:40:40.963 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:41:03.548 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:41:03.566 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:41:41.025 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:41:41.025 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:41:41.026 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:40:01', tmtdew=32.21, humidity=10.52, cloud=0.0, wind=23.06, temperature=20.72, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:40:08.688', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:41:41.027 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 40s
2025-09-26T15:41:41.027 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:41:41.027 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 3m
2025-09-26T15:41:41.027 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:41:41.027 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:41:41.027
2025-09-26T15:41:41.037 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T15:41:41.037 [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-26T15:41:41.037 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:41:41.104 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.636
2025-09-26T15:41:41.104 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.098
2025-09-26T15:41:41.104 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:41:41.105 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:41:41.105 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:41:41.105 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:41:41.105 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:42:03.626 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:42:03.646 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:42:41.167 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:42:41.168 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:42:41.170 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:40:01', tmtdew=32.21, humidity=10.52, cloud=0.0, wind=23.06, temperature=20.72, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:40:08.688', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:42:41.170 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 40s
2025-09-26T15:42:41.170 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:42:41.170 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 4m
2025-09-26T15:42:41.170 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:42:41.170 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:42:41.170
2025-09-26T15:42:41.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-26T15:42:41.180 [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-26T15:42:41.180 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:42:41.246 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.641
2025-09-26T15:42:41.246 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.113
2025-09-26T15:42:41.246 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:42:41.246 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:42:41.246 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:42:41.247 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:42:41.247 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:43:03.707 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:43:03.727 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:43:41.310 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:43:41.310 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:43:41.313 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:43:12', tmtdew=32.03, humidity=10.56, cloud=0.0, wind=24.54, temperature=20.75, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:43:08.746', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:43:41.313 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-26T15:43:41.313 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:43:41.313 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 5m
2025-09-26T15:43:41.313 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:43:41.314 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:43:41.314
2025-09-26T15:43:41.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-26T15:43:41.323 [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-26T15:43:41.323 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:43:41.388 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.641
2025-09-26T15:43:41.388 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.131
2025-09-26T15:43:41.388 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:43:41.389 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:43:41.389 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:43:41.389 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:43:41.389 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:44:03.787 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:44:03.805 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:44:41.451 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:44:41.451 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:44:41.454 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:44:16', tmtdew=32.51, humidity=10.47, cloud=0.0, wind=24.4, temperature=21.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:43:38.726', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:44:41.454 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-26T15:44:41.454 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:44:41.454 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 6m
2025-09-26T15:44:41.454 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:44:41.455 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:44:41.455
2025-09-26T15:44:41.464 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T15:44:41.464 [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-26T15:44:41.464 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:44:41.528 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.636
2025-09-26T15:44:41.528 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.116
2025-09-26T15:44:41.528 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:44:41.528 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:44:41.528 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:44:41.529 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:44:41.529 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:45:03.865 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:45:03.885 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:45:41.592 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:45:41.592 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:45:41.594 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:44:16', tmtdew=32.51, humidity=10.47, cloud=0.0, wind=24.4, temperature=21.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:43:38.726', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:45:41.595 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 25s
2025-09-26T15:45:41.595 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:45:41.595 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 7m
2025-09-26T15:45:41.595 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:45:41.595 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:45:41.595
2025-09-26T15:45:41.606 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T15:45:41.606 [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-26T15:45:41.606 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:45:41.672 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.625
2025-09-26T15:45:41.672 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.097
2025-09-26T15:45:41.672 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:45:41.672 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:45:41.672 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:45:41.673 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:45:41.673 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:46:03.945 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:46:03.964 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:46:41.736 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:46:41.736 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:46:41.738 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:44:16', tmtdew=32.51, humidity=10.47, cloud=0.0, wind=24.4, temperature=21.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:43:38.726', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:46:41.739 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 25s
2025-09-26T15:46:41.739 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:46:41.739 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 8m
2025-09-26T15:46:41.739 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:46:41.739 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:46:41.739
2025-09-26T15:46:41.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-26T15:46:41.749 [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-26T15:46:41.749 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:46:41.814 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.608
2025-09-26T15:46:41.815 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.084
2025-09-26T15:46:41.815 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:46:41.815 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:46:41.815 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:46:41.815 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:46:41.815 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:47:04.024 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:47:04.045 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:47:41.878 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:47:41.878 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:47:41.880 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:46:24', tmtdew=32.44, humidity=10.45, cloud=0.0, wind=30.05, temperature=20.92, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:46:38.698', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:47:41.880 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 17s
2025-09-26T15:47:41.880 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:47:41.881 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 9m
2025-09-26T15:47:41.881 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:47:41.881 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:47:41.881
2025-09-26T15:47:41.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-26T15:47:41.891 [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-26T15:47:41.891 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:47:41.957 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.592
2025-09-26T15:47:41.957 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.078
2025-09-26T15:47:41.957 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:47:41.957 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:47:41.957 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:47:41.957 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:47:41.957 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:48:04.105 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:48:04.127 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:48:42.020 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:48:42.020 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:48:42.022 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:46:24', tmtdew=32.44, humidity=10.45, cloud=0.0, wind=30.05, temperature=20.92, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:46:38.698', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:48:42.023 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 18s
2025-09-26T15:48:42.023 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:48:42.023 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 10m
2025-09-26T15:48:42.023 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:48:42.023 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:48:42.023
2025-09-26T15:48:42.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-26T15:48:42.033 [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-26T15:48:42.033 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:48:42.097 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.607
2025-09-26T15:48:42.097 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.077
2025-09-26T15:48:42.098 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:48:42.098 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:48:42.098 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:48:42.098 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:48:42.098 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:49:04.187 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:49:04.206 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:49:42.161 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:49:42.161 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:49:42.162 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:49:03', tmtdew=32.21, humidity=10.42, cloud=0.0, wind=18.83, temperature=20.78, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:48:38.707', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:49:42.162 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-26T15:49:42.162 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:49:42.162 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 11m
2025-09-26T15:49:42.162 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:49:42.163 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:49:42.163
2025-09-26T15:49:42.172 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T15:49:42.172 [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-26T15:49:42.172 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:49:42.239 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.620
2025-09-26T15:49:42.239 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-26T15:49:42.239 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:49:42.240 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:49:42.240 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:49:42.240 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:49:42.240 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:50:04.266 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:50:04.285 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:50:42.304 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:50:42.304 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:50:42.306 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:50:07', tmtdew=32.16, humidity=10.56, cloud=0.0, wind=21.6, temperature=20.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:50:08.736', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:50:42.306 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-26T15:50:42.306 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:50:42.306 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 12m
2025-09-26T15:50:42.306 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:50:42.307 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:50:42.307
2025-09-26T15:50:42.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-26T15:50:42.316 [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-26T15:50:42.316 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:50:42.382 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.631
2025-09-26T15:50:42.382 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.091
2025-09-26T15:50:42.382 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:50:42.382 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:50:42.383 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:50:42.383 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:50:42.383 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:51:04.345 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:51:04.346 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:51:42.446 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:51:42.446 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:51:42.448 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:51:11', tmtdew=32.18, humidity=10.45, cloud=0.0, wind=27.86, temperature=20.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:51:08.784', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:51:42.448 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-26T15:51:42.449 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:51:42.449 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 13m
2025-09-26T15:51:42.449 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:51:42.449 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:51:42.449
2025-09-26T15:51:42.459 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T15:51:42.459 [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-26T15:51:42.459 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:51:42.525 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.638
2025-09-26T15:51:42.525 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.103
2025-09-26T15:51:42.525 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:51:42.525 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:51:42.525 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:51:42.525 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:51:42.525 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:52:04.406 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:52:04.425 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:52:42.588 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:52:42.589 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:52:42.591 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:52:14', tmtdew=32.33, humidity=10.56, cloud=0.0, wind=23.63, temperature=21.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:52:08.746', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:52:42.591 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-26T15:52:42.591 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:52:42.591 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 14m
2025-09-26T15:52:42.591 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:52:42.592 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:52:42.592
2025-09-26T15:52:42.602 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T15:52:42.602 [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-26T15:52:42.602 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:52:42.669 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.641
2025-09-26T15:52:42.669 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.119
2025-09-26T15:52:42.669 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:52:42.669 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:52:42.669 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:52:42.670 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:52:42.670 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:53:04.485 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:53:04.486 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:53:42.732 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:53:42.732 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:53:42.733 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:53:18', tmtdew=32.15, humidity=10.47, cloud=0.0, wind=22.73, temperature=20.95, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:52:38.726', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:53:42.734 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-26T15:53:42.734 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:53:42.734 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 15m
2025-09-26T15:53:42.734 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:53:42.734 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:53:42.734
2025-09-26T15:53:42.744 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T15:53:42.744 [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-26T15:53:42.744 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:53:42.810 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.640
2025-09-26T15:53:42.810 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.133
2025-09-26T15:53:42.810 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:53:42.810 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:53:42.810 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:53:42.811 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:53:42.811 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:54:04.546 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:54:04.563 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:54:42.874 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:54:42.874 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:54:42.878 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:54:22', tmtdew=32.3, humidity=10.4, cloud=0.0, wind=20.82, temperature=21.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:53:38.774', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:54:42.879 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-26T15:54:42.879 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:54:42.879 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 16m
2025-09-26T15:54:42.879 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:54:42.879 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:54:42.879
2025-09-26T15:54:42.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-26T15:54:42.889 [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-26T15:54:42.890 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:54:42.963 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.633
2025-09-26T15:54:42.964 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.108
2025-09-26T15:54:42.964 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:54:42.964 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:54:42.964 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:54:42.965 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:54:42.965 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:55:04.623 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:55:04.645 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:55:43.028 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:55:43.028 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:55:43.030 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:54:54', tmtdew=32.13, humidity=10.5, cloud=0.0, wind=21.97, temperature=21.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:54:38.736', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:55:43.031 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 49s
2025-09-26T15:55:43.031 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:55:43.031 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 17m
2025-09-26T15:55:43.031 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:55:43.031 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:55:43.031
2025-09-26T15:55:43.041 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T15:55:43.041 [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-26T15:55:43.042 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:55:43.107 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.620
2025-09-26T15:55:43.107 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.091
2025-09-26T15:55:43.107 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:55:43.107 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:55:43.107 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:55:43.107 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:55:43.107 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:56:04.705 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:56:04.722 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:56:43.170 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:56:43.170 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:56:43.172 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:54:54', tmtdew=32.13, humidity=10.5, cloud=0.0, wind=21.97, temperature=21.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:54:38.736', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:56:43.172 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 49s
2025-09-26T15:56:43.172 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:56:43.172 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 18m
2025-09-26T15:56:43.172 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:56:43.173 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:56:43.173
2025-09-26T15:56:43.182 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T15:56:43.183 [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-26T15:56:43.183 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:56:43.249 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.600
2025-09-26T15:56:43.249 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-26T15:56:43.249 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:56:43.249 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:56:43.250 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:56:43.250 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:56:43.250 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:57:04.783 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:57:04.803 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:57:43.312 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:57:43.312 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:57:43.314 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:57:34', tmtdew=32.01, humidity=10.68, cloud=0.0, wind=26.1, temperature=21.02, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:57:08.726', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:57:43.314 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-09-26T15:57:43.314 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:57:43.314 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 19m
2025-09-26T15:57:43.314 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:57:43.315 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:57:43.315
2025-09-26T15:57:43.324 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T15:57:43.324 [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-26T15:57:43.324 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:57:43.389 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.597
2025-09-26T15:57:43.389 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.077
2025-09-26T15:57:43.390 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:57:43.390 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:57:43.390 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:57:43.390 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:57:43.390 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:58:04.863 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:58:04.886 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:58:43.452 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:58:43.452 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:58:43.454 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:58:06', tmtdew=32.24, humidity=10.53, cloud=0.0, wind=26.71, temperature=21.18, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:57:38.707', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:58:43.454 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-26T15:58:43.454 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:58:43.454 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 20m
2025-09-26T15:58:43.454 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:58:43.455 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:58:43.455
2025-09-26T15:58:43.465 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T15:58:43.465 [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-26T15:58:43.465 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:58:43.529 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.612
2025-09-26T15:58:43.530 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.078
2025-09-26T15:58:43.530 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:58:43.530 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:58:43.530 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:58:43.530 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:58:43.530 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T15:59:04.946 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T15:59:04.967 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T15:59:43.593 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T15:59:43.593 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T15:59:43.594 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:59:09', tmtdew=32.07, humidity=10.68, cloud=0.0, wind=19.85, temperature=21.15, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:58:38.755', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T15:59:43.595 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-26T15:59:43.595 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T15:59:43.595 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 21m
2025-09-26T15:59:43.595 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T15:59:43.595 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T13:59:43.595
2025-09-26T15:59:43.604 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T15:59:43.604 [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-26T15:59:43.605 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T15:59:43.671 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.625
2025-09-26T15:59:43.671 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.085
2025-09-26T15:59:43.672 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T15:59:43.672 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T15:59:43.672 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T15:59:43.672 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T15:59:43.672 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:00:05.027 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:00:05.046 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:00:43.736 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:00:43.736 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:00:43.738 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:59:41', tmtdew=32.08, humidity=10.56, cloud=0.0, wind=28.18, temperature=21.03, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:59:38.717', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:00:43.739 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 2s
2025-09-26T16:00:43.739 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:00:43.739 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 22m
2025-09-26T16:00:43.739 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:00:43.739 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:00:43.739
2025-09-26T16:00:43.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-26T16:00:43.748 [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-26T16:00:43.748 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:00:43.813 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.634
2025-09-26T16:00:43.814 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.095
2025-09-26T16:00:43.814 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:00:43.814 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:00:43.814 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:00:43.814 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:00:43.814 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:01:05.106 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:01:05.107 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:01:43.878 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:01:43.878 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:01:43.880 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T15:59:41', tmtdew=32.08, humidity=10.56, cloud=0.0, wind=28.18, temperature=21.03, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T13:59:38.717', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:01:43.880 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 2s
2025-09-26T16:01:43.880 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:01:43.880 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 23m
2025-09-26T16:01:43.880 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:01:43.881 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:01:43.881
2025-09-26T16:01:43.890 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T16:01:43.890 [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-26T16:01:43.890 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:01:43.956 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.640
2025-09-26T16:01:43.956 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.109
2025-09-26T16:01:43.956 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:01:43.956 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:01:43.956 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:01:43.957 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:01:43.957 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:02:05.167 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:02:05.184 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:02:44.020 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:02:44.020 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:02:44.022 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:02:21', tmtdew=32.1, humidity=10.48, cloud=0.0, wind=28.09, temperature=21.13, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:02:08.707', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:02:44.022 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-26T16:02:44.022 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:02:44.023 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 24m
2025-09-26T16:02:44.023 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:02:44.023 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:02:44.023
2025-09-26T16:02:44.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-26T16:02:44.032 [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-26T16:02:44.033 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:02:44.098 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.641
2025-09-26T16:02:44.099 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.125
2025-09-26T16:02:44.099 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:02:44.099 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:02:44.099 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:02:44.099 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:02:44.099 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:03:05.244 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:03:05.262 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:03:44.162 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:03:44.162 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:03:44.164 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:03:25', tmtdew=31.7, humidity=10.66, cloud=0.0, wind=21.14, temperature=20.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:03:08.755', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:03:44.165 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-26T16:03:44.165 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:03:44.165 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 25m
2025-09-26T16:03:44.165 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:03:44.165 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:03:44.165
2025-09-26T16:03:44.175 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T16:03:44.175 [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-26T16:03:44.175 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:03:44.242 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.638
2025-09-26T16:03:44.242 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.123
2025-09-26T16:03:44.242 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:03:44.242 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:03:44.243 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:03:44.243 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:03:44.243 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:04:05.323 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:04:05.342 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:04:44.306 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:04:44.306 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:04:44.308 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:04:28', tmtdew=31.81, humidity=10.65, cloud=0.0, wind=25.6, temperature=20.87, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:03:38.736', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:04:44.308 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-26T16:04:44.308 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:04:44.308 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 26m
2025-09-26T16:04:44.308 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:04:44.308 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:04:44.308
2025-09-26T16:04:44.318 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T16:04:44.318 [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-26T16:04:44.318 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:04:44.385 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.629
2025-09-26T16:04:44.386 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.102
2025-09-26T16:04:44.386 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:04:44.386 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:04:44.386 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:04:44.386 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:04:44.386 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:05:05.402 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:05:05.422 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:05:44.449 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:05:44.449 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:05:44.451 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:05:00', tmtdew=31.65, humidity=10.71, cloud=0.0, wind=22.43, temperature=20.83, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:05:08.678', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:05:44.452 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-09-26T16:05:44.452 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:05:44.452 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 27m
2025-09-26T16:05:44.452 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:05:44.452 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:05:44.452
2025-09-26T16:05:44.462 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T16:05:44.462 [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-26T16:05:44.462 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:05:44.529 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.614
2025-09-26T16:05:44.529 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.087
2025-09-26T16:05:44.529 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:05:44.529 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:05:44.529 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:05:44.530 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:05:44.530 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:06:05.482 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:06:05.503 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:06:44.592 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:06:44.592 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:06:44.594 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:06:04', tmtdew=31.8, humidity=10.61, cloud=0.0, wind=23.61, temperature=20.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:06:08.726', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:06:44.594 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-26T16:06:44.594 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:06:44.594 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 28m
2025-09-26T16:06:44.594 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:06:44.595 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:06:44.595
2025-09-26T16:06:44.604 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T16:06:44.604 [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-26T16:06:44.604 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:06:44.669 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.591
2025-09-26T16:06:44.670 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.079
2025-09-26T16:06:44.670 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:06:44.670 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:06:44.670 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:06:44.670 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:06:44.670 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:07:05.563 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:07:05.582 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:07:44.733 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:07:44.733 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:07:44.736 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:07:08', tmtdew=32.02, humidity=10.55, cloud=0.0, wind=25.81, temperature=21.17, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:07:08.688', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:07:44.736 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-26T16:07:44.736 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:07:44.736 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 29m
2025-09-26T16:07:44.736 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:07:44.737 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:07:44.737
2025-09-26T16:07:44.745 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T16:07:44.746 [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-26T16:07:44.746 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:07:44.812 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.603
2025-09-26T16:07:44.813 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.077
2025-09-26T16:07:44.813 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:07:44.813 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:07:44.813 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:07:44.813 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:07:44.813 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:08:05.642 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:08:05.664 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:08:44.876 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:08:44.876 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:08:44.878 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:08:12', tmtdew=31.72, humidity=10.73, cloud=0.0, wind=22.02, temperature=20.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:07:38.755', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:08:44.878 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-26T16:08:44.878 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:08:44.878 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 30m
2025-09-26T16:08:44.878 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:08:44.878 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:08:44.879
2025-09-26T16:08:44.888 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T16:08:44.888 [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-26T16:08:44.888 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:08:44.955 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.617
2025-09-26T16:08:44.956 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-26T16:08:44.956 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:08:44.956 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:08:44.956 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:08:44.956 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:08:44.956 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:09:05.724 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:09:05.745 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:09:45.020 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:09:45.020 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:09:45.023 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:09:16', tmtdew=31.87, humidity=10.76, cloud=0.0, wind=27.79, temperature=21.07, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:09:08.698', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:09:45.023 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-26T16:09:45.023 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:09:45.023 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 31m
2025-09-26T16:09:45.023 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:09:45.024 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:09:45.024
2025-09-26T16:09:45.034 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T16:09:45.034 [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-26T16:09:45.034 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:09:45.101 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.628
2025-09-26T16:09:45.101 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.088
2025-09-26T16:09:45.101 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:09:45.101 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:09:45.102 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:09:45.102 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:09:45.102 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:10:05.805 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:10:05.828 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:10:45.165 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:10:45.165 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:10:45.175 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:10:20', tmtdew=31.28, humidity=11.4, cloud=0.0, wind=27.03, temperature=20.48, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:10:08.746', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:10:45.175 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-26T16:10:45.175 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:10:45.175 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 32m
2025-09-26T16:10:45.175 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:10:45.176 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:10:45.176
2025-09-26T16:10:45.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-26T16:10:45.186 [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-26T16:10:45.186 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:10:45.252 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.637
2025-09-26T16:10:45.252 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.100
2025-09-26T16:10:45.252 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:10:45.252 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:10:45.253 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:10:45.253 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:10:45.253 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:11:05.888 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:11:05.912 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:11:45.315 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:11:45.316 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:11:45.317 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:10:52', tmtdew=31.06, humidity=11.43, cloud=0.0, wind=20.41, temperature=20.42, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:10:38.726', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:11:45.317 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 53s
2025-09-26T16:11:45.317 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:11:45.317 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 33m
2025-09-26T16:11:45.318 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:11:45.318 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:11:45.318
2025-09-26T16:11:45.329 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T16:11:45.329 [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-26T16:11:45.329 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:11:45.396 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.641
2025-09-26T16:11:45.396 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.115
2025-09-26T16:11:45.396 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:11:45.396 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:11:45.396 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:11:45.396 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:11:45.396 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:12:05.973 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:12:05.990 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:12:45.459 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:12:45.459 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:12:45.461 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:10:52', tmtdew=31.06, humidity=11.43, cloud=0.0, wind=20.41, temperature=20.42, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:10:38.726', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:12:45.462 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 53s
2025-09-26T16:12:45.462 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:12:45.462 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 34m
2025-09-26T16:12:45.462 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:12:45.462 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:12:45.462
2025-09-26T16:12:45.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-26T16:12:45.473 [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-26T16:12:45.473 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:12:45.539 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.641
2025-09-26T16:12:45.539 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.132
2025-09-26T16:12:45.539 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:12:45.539 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:12:45.540 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:12:45.540 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:12:45.540 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:13:06.051 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:13:06.073 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:13:45.602 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:13:45.602 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:13:45.604 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:13:32', tmtdew=31.3, humidity=11.43, cloud=0.0, wind=29.52, temperature=20.85, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:13:08.717', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:13:45.604 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-26T16:13:45.605 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:13:45.605 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 35m
2025-09-26T16:13:45.605 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:13:45.605 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:13:45.605
2025-09-26T16:13:45.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-26T16:13:45.614 [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-26T16:13:45.615 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:13:45.681 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.636
2025-09-26T16:13:45.681 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.115
2025-09-26T16:13:45.681 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:13:45.681 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:13:45.682 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:13:45.682 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:13:45.682 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:14:06.134 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:14:06.135 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:14:45.745 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:14:45.745 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:14:45.746 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:14:36', tmtdew=31.2, humidity=11.5, cloud=0.0, wind=25.9, temperature=20.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:14:38.746', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:14:45.746 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-09-26T16:14:45.746 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:14:45.746 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 36m
2025-09-26T16:14:45.746 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:14:45.747 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:14:45.747
2025-09-26T16:14:45.757 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T16:14:45.757 [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-26T16:14:45.757 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:14:45.823 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.624
2025-09-26T16:14:45.823 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.096
2025-09-26T16:14:45.823 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:14:45.823 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:14:45.823 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:14:45.823 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:14:45.824 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:15:06.195 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:15:06.215 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:15:45.887 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:15:45.887 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:15:45.889 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:15:40', tmtdew=30.96, humidity=11.51, cloud=0.0, wind=26.06, temperature=20.49, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:15:08.726', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:15:45.890 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 5s
2025-09-26T16:15:45.890 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:15:45.890 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 37m
2025-09-26T16:15:45.890 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:15:45.890 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:15:45.890
2025-09-26T16:15:45.900 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T16:15:45.900 [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-26T16:15:45.900 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:15:45.967 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.607
2025-09-26T16:15:45.967 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.084
2025-09-26T16:15:45.967 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:15:45.967 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:15:45.967 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:15:45.967 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:15:45.967 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:16:06.275 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:16:06.294 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:16:46.030 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:16:46.030 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:16:46.031 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:16:12', tmtdew=30.97, humidity=11.53, cloud=0.0, wind=27.4, temperature=20.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:16:08.688', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:16:46.032 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-26T16:16:46.032 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:16:46.032 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 38m
2025-09-26T16:16:46.032 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:16:46.032 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:16:46.032
2025-09-26T16:16:46.041 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T16:16:46.042 [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-26T16:16:46.042 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:16:46.108 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.593
2025-09-26T16:16:46.108 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.078
2025-09-26T16:16:46.108 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:16:46.108 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:16:46.108 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:16:46.109 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:16:46.109 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:17:06.354 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:17:06.371 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:17:46.171 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:17:46.171 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:17:46.173 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:17:16', tmtdew=31.02, humidity=11.38, cloud=0.0, wind=24.38, temperature=20.57, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:17:08.736', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:17:46.173 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-26T16:17:46.173 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:17:46.173 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 39m
2025-09-26T16:17:46.173 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:17:46.174 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:17:46.174
2025-09-26T16:17:46.183 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T16:17:46.183 [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-26T16:17:46.183 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:17:46.249 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.608
2025-09-26T16:17:46.249 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.078
2025-09-26T16:17:46.250 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:17:46.250 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:17:46.250 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:17:46.250 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:17:46.250 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:18:06.431 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:18:06.449 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:18:46.313 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:18:46.313 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:18:46.315 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:18:20', tmtdew=31.09, humidity=11.46, cloud=0.0, wind=25.57, temperature=20.65, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:17:38.717', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:18:46.315 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-26T16:18:46.315 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:18:46.315 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 40m
2025-09-26T16:18:46.316 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:18:46.316 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:18:46.316
2025-09-26T16:18:46.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-26T16:18:46.326 [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-26T16:18:46.326 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:18:46.393 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.622
2025-09-26T16:18:46.393 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-26T16:18:46.393 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:18:46.393 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:18:46.393 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:18:46.393 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:18:46.394 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:19:06.509 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:19:06.528 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:19:46.456 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:19:46.456 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:19:46.457 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:19:23', tmtdew=30.72, humidity=11.59, cloud=0.0, wind=21.33, temperature=20.44, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:19:08.746', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:19:46.457 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-26T16:19:46.457 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:19:46.457 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 41m
2025-09-26T16:19:46.457 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:19:46.458 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:19:46.458
2025-09-26T16:19:46.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-26T16:19:46.468 [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-26T16:19:46.468 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:19:46.534 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.632
2025-09-26T16:19:46.534 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.092
2025-09-26T16:19:46.534 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:19:46.534 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:19:46.535 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:19:46.535 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:19:46.535 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:20:06.588 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:20:06.607 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:20:46.598 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:20:46.598 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:20:46.600 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:20:27', tmtdew=30.99, humidity=11.53, cloud=0.0, wind=23.36, temperature=20.77, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:20:08.707', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:20:46.600 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-26T16:20:46.600 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:20:46.600 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 42m
2025-09-26T16:20:46.600 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:20:46.601 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:20:46.601
2025-09-26T16:20:46.612 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T16:20:46.612 [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-26T16:20:46.612 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:20:46.679 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.639
2025-09-26T16:20:46.679 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.105
2025-09-26T16:20:46.679 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:20:46.679 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:20:46.680 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:20:46.680 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:20:46.680 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:21:06.667 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:21:06.685 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:21:46.742 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:21:46.743 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:21:46.745 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:21:31', tmtdew=30.87, humidity=11.54, cloud=0.0, wind=23.89, temperature=20.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:21:08.755', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:21:46.745 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-26T16:21:46.745 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:21:46.745 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 43m
2025-09-26T16:21:46.745 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:21:46.746 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:21:46.746
2025-09-26T16:21:46.757 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T16:21:46.757 [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-26T16:21:46.757 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:21:46.824 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.642
2025-09-26T16:21:46.825 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.121
2025-09-26T16:21:46.825 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:21:46.825 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:21:46.825 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:21:46.825 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:21:46.825 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:22:06.745 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:22:06.764 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:22:46.888 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:22:46.888 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:22:46.889 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:22:03', tmtdew=30.89, humidity=11.5, cloud=0.0, wind=20.27, temperature=20.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:22:08.717', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:22:46.889 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-26T16:22:46.889 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:22:46.890 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 44m
2025-09-26T16:22:46.890 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:22:46.890 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:22:46.890
2025-09-26T16:22:46.900 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T16:22:46.900 [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-26T16:22:46.900 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:22:46.967 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.640
2025-09-26T16:22:46.968 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.131
2025-09-26T16:22:46.968 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:22:46.968 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:22:46.968 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:22:46.968 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:22:46.968 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:23:06.824 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:23:06.845 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:23:47.031 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:23:47.031 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:23:47.033 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:23:07', tmtdew=30.74, humidity=11.51, cloud=0.0, wind=24.42, temperature=20.65, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:23:08.678', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:23:47.033 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-26T16:23:47.033 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:23:47.033 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 45m
2025-09-26T16:23:47.034 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:23:47.034 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:23:47.034
2025-09-26T16:23:47.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-26T16:23:47.044 [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-26T16:23:47.044 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:23:47.108 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.632
2025-09-26T16:23:47.108 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.107
2025-09-26T16:23:47.108 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:23:47.108 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:23:47.109 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:23:47.109 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:23:47.109 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:24:06.905 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:24:06.924 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:24:47.172 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:24:47.172 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:24:47.173 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:24:11', tmtdew=30.71, humidity=11.56, cloud=0.0, wind=27.98, temperature=20.45, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:24:38.707', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:24:47.173 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-26T16:24:47.174 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:24:47.174 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 46m
2025-09-26T16:24:47.174 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:24:47.174 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:24:47.174
2025-09-26T16:24:47.183 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T16:24:47.183 [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-26T16:24:47.183 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:24:47.248 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.619
2025-09-26T16:24:47.248 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.091
2025-09-26T16:24:47.248 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:24:47.248 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:24:47.248 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:24:47.249 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:24:47.249 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:25:06.984 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:25:07.002 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:25:47.312 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:25:47.312 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:25:47.313 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:25:15', tmtdew=30.45, humidity=11.68, cloud=0.0, wind=34.21, temperature=20.42, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:25:08.688', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:25:47.313 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-26T16:25:47.313 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:25:47.313 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 47m
2025-09-26T16:25:47.313 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:25:47.314 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:25:47.314
2025-09-26T16:25:47.324 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T16:25:47.324 [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-26T16:25:47.324 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:25:47.391 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.599
2025-09-26T16:25:47.392 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-26T16:25:47.392 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:25:47.392 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:25:47.392 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:25:47.392 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:25:47.392 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:26:07.062 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:26:07.085 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:26:47.455 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:26:47.455 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:26:47.457 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:26:19', tmtdew=30.7, humidity=11.54, cloud=0.0, wind=25.07, temperature=20.5, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:26:08.736', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:26:47.457 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-26T16:26:47.457 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:26:47.457 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 48m
2025-09-26T16:26:47.457 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:26:47.458 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:26:47.458
2025-09-26T16:26:47.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-26T16:26:47.469 [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-26T16:26:47.469 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:26:47.534 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.599
2025-09-26T16:26:47.534 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.077
2025-09-26T16:26:47.534 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:26:47.535 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:26:47.535 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:26:47.535 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:26:47.535 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:27:07.145 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:27:07.164 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:27:47.598 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:27:47.598 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:27:47.601 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:27:22', tmtdew=30.9, humidity=11.46, cloud=0.0, wind=24.88, temperature=20.73, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:27:08.698', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:27:47.601 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-26T16:27:47.601 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:27:47.601 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 49m
2025-09-26T16:27:47.601 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:27:47.602 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:27:47.602
2025-09-26T16:27:47.611 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T16:27:47.611 [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-26T16:27:47.611 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:27:47.676 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.614
2025-09-26T16:27:47.676 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.079
2025-09-26T16:27:47.676 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:27:47.676 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:27:47.676 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:27:47.676 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:27:47.676 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:28:07.224 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:28:07.244 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:28:47.739 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:28:47.739 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:28:47.741 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:28:26', tmtdew=30.87, humidity=11.48, cloud=0.0, wind=25.71, temperature=20.78, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:28:08.746', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:28:47.741 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-26T16:28:47.742 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:28:47.742 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 50m
2025-09-26T16:28:47.742 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:28:47.742 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:28:47.742
2025-09-26T16:28:47.752 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T16:28:47.752 [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-26T16:28:47.752 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:28:47.820 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.626
2025-09-26T16:28:47.820 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.085
2025-09-26T16:28:47.820 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:28:47.820 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:28:47.820 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:28:47.820 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:28:47.820 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:29:07.304 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:29:07.322 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:29:47.884 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:29:47.884 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:29:47.886 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:29:30', tmtdew=31.03, humidity=11.46, cloud=0.0, wind=27.19, temperature=20.92, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:28:38.726', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:29:47.886 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-26T16:29:47.887 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:29:47.887 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 51m
2025-09-26T16:29:47.887 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:29:47.887 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:29:47.887
2025-09-26T16:29:47.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-26T16:29:47.897 [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-26T16:29:47.897 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:29:47.964 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.635
2025-09-26T16:29:47.964 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.096
2025-09-26T16:29:47.964 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:29:47.964 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:29:47.964 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:29:47.964 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:29:47.964 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:30:07.382 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:30:07.401 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:30:48.027 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:30:48.027 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:30:48.029 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:30:02', tmtdew=31.12, humidity=11.36, cloud=0.0, wind=31.94, temperature=20.82, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:30:08.669', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:30:48.029 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 46s
2025-09-26T16:30:48.030 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:30:48.030 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 52m
2025-09-26T16:30:48.030 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:30:48.030 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:30:48.030
2025-09-26T16:30:48.040 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T16:30:48.040 [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-26T16:30:48.040 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:30:48.107 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.641
2025-09-26T16:30:48.108 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.110
2025-09-26T16:30:48.108 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:30:48.108 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:30:48.108 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:30:48.108 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:30:48.108 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:31:07.461 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:31:07.483 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:31:48.171 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:31:48.171 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:31:48.173 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:31:06', tmtdew=30.87, humidity=11.51, cloud=0.0, wind=28.25, temperature=20.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:30:38.736', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:31:48.173 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-26T16:31:48.173 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:31:48.173 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 53m
2025-09-26T16:31:48.173 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:31:48.174 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:31:48.174
2025-09-26T16:31:48.184 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T16:31:48.185 [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-26T16:31:48.185 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:31:48.254 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.642
2025-09-26T16:31:48.255 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.127
2025-09-26T16:31:48.255 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:31:48.255 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:31:48.255 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:31:48.255 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:31:48.255 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:32:07.543 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:32:07.565 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:32:48.318 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:32:48.318 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:32:48.321 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:31:06', tmtdew=30.87, humidity=11.51, cloud=0.0, wind=28.25, temperature=20.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:30:38.736', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:32:48.321 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 42s
2025-09-26T16:32:48.321 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:32:48.321 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 54m
2025-09-26T16:32:48.321 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:32:48.321 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:32:48.321
2025-09-26T16:32:48.331 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T16:32:48.331 [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-26T16:32:48.331 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:32:48.397 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.638
2025-09-26T16:32:48.397 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.122
2025-09-26T16:32:48.397 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:32:48.398 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:32:48.398 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:32:48.398 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:32:48.398 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:33:07.625 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:33:07.644 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:33:48.460 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:33:48.461 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:33:48.463 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:33:14', tmtdew=30.49, humidity=12.13, cloud=0.0, wind=23.31, temperature=20.37, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:32:38.746', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:33:48.463 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-26T16:33:48.463 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:33:48.463 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 55m
2025-09-26T16:33:48.463 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:33:48.464 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:33:48.464
2025-09-26T16:33:48.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-26T16:33:48.473 [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-26T16:33:48.473 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:33:48.540 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.629
2025-09-26T16:33:48.540 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.100
2025-09-26T16:33:48.540 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:33:48.540 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:33:48.540 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:33:48.540 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:33:48.540 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:34:07.704 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:34:07.723 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:34:48.603 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:34:48.603 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:34:48.606 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:34:18', tmtdew=30.78, humidity=11.64, cloud=0.0, wind=26.82, temperature=20.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:34:08.688', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:34:48.606 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-26T16:34:48.606 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:34:48.606 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 56m
2025-09-26T16:34:48.606 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:34:48.606 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:34:48.607
2025-09-26T16:34:48.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-26T16:34:48.616 [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-26T16:34:48.616 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:34:48.683 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.613
2025-09-26T16:34:48.683 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.086
2025-09-26T16:34:48.683 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:34:48.683 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:34:48.683 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:34:48.683 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:34:48.684 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:35:07.783 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:35:07.804 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:35:48.746 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:35:48.746 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:35:48.748 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:34:18', tmtdew=30.78, humidity=11.64, cloud=0.0, wind=26.82, temperature=20.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:34:08.688', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:35:48.748 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 30s
2025-09-26T16:35:48.748 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:35:48.749 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 57m
2025-09-26T16:35:48.749 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:35:48.749 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:35:48.749
2025-09-26T16:35:48.759 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T16:35:48.759 [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-26T16:35:48.759 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:35:48.826 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.590
2025-09-26T16:35:48.826 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.079
2025-09-26T16:35:48.826 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:35:48.826 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:35:48.827 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:35:48.827 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:35:48.827 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:36:07.864 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:36:07.887 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:36:48.890 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:36:48.890 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:36:48.893 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:34:18', tmtdew=30.78, humidity=11.64, cloud=0.0, wind=26.82, temperature=20.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:34:08.688', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:36:48.893 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 30s
2025-09-26T16:36:48.893 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:36:48.893 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 58m
2025-09-26T16:36:48.893 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:36:48.894 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:36:48.894
2025-09-26T16:36:48.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-26T16:36:48.904 [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-26T16:36:48.904 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:36:48.971 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.605
2025-09-26T16:36:48.971 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.077
2025-09-26T16:36:48.971 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:36:48.971 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:36:48.972 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:36:48.972 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:36:48.972 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:37:07.947 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:37:07.949 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:37:49.035 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:37:49.035 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:37:49.036 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:37:29', tmtdew=30.62, humidity=11.64, cloud=0.0, wind=27.53, temperature=20.49, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:37:08.746', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:37:49.037 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-26T16:37:49.037 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:37:49.037 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 59m
2025-09-26T16:37:49.037 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:37:49.037 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:37:49.037
2025-09-26T16:37:49.047 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T16:37:49.047 [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-26T16:37:49.047 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:37:49.113 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.618
2025-09-26T16:37:49.113 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-26T16:37:49.113 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:37:49.113 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:37:49.114 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:37:49.114 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:37:49.114 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:38:08.009 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:38:08.028 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:38:49.176 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:38:49.177 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:38:49.187 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:38:33', tmtdew=30.6, humidity=11.68, cloud=0.0, wind=22.74, temperature=20.6, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:37:38.726', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:38:49.187 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-26T16:38:49.187 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:38:49.187 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 0m
2025-09-26T16:38:49.187 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:38:49.188 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:38:49.188
2025-09-26T16:38:49.197 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T16:38:49.197 [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-26T16:38:49.197 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:38:49.264 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.630
2025-09-26T16:38:49.264 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.089
2025-09-26T16:38:49.264 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:38:49.264 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:38:49.264 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:38:49.265 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:38:49.265 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:39:08.088 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:39:08.103 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:39:49.328 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:39:49.328 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:39:49.330 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:39:37', tmtdew=30.58, humidity=11.69, cloud=0.0, wind=22.25, temperature=20.53, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:39:08.669', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:39:49.330 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-26T16:39:49.330 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:39:49.331 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 1m
2025-09-26T16:39:49.331 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:39:49.331 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:39:49.331
2025-09-26T16:39:49.341 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T16:39:49.341 [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-26T16:39:49.341 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:39:49.406 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.638
2025-09-26T16:39:49.406 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.101
2025-09-26T16:39:49.406 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:39:49.406 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:39:49.407 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:39:49.407 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:39:49.407 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:40:08.163 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:40:08.181 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:40:49.470 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:40:49.470 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:40:49.472 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:40:09', tmtdew=30.72, humidity=11.61, cloud=0.0, wind=22.71, temperature=20.75, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:40:08.717', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:40:49.472 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-26T16:40:49.472 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:40:49.473 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 2m
2025-09-26T16:40:49.473 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:40:49.473 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:40:49.473
2025-09-26T16:40:49.483 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T16:40:49.483 [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-26T16:40:49.483 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:40:49.549 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.642
2025-09-26T16:40:49.549 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.116
2025-09-26T16:40:49.550 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:40:49.550 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:40:49.550 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:40:49.550 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:40:49.550 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:41:08.241 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:41:08.260 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:41:49.613 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:41:49.613 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:41:49.615 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:41:13', tmtdew=30.7, humidity=11.53, cloud=0.0, wind=31.02, temperature=20.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:41:08.678', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:41:49.616 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-26T16:41:49.616 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:41:49.616 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 3m
2025-09-26T16:41:49.616 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:41:49.616 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:41:49.616
2025-09-26T16:41:49.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-26T16:41:49.626 [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-26T16:41:49.626 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:41:49.692 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.641
2025-09-26T16:41:49.693 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.134
2025-09-26T16:41:49.693 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:41:49.693 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:41:49.693 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:41:49.693 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:41:49.693 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:42:08.320 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:42:08.338 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:42:49.756 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:42:49.756 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:42:49.758 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:42:17', tmtdew=30.43, humidity=11.69, cloud=0.0, wind=21.3, temperature=20.29, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:42:08.726', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:42:49.758 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-26T16:42:49.758 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:42:49.758 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 4m
2025-09-26T16:42:49.758 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:42:49.758 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:42:49.758
2025-09-26T16:42:49.767 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T16:42:49.767 [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-26T16:42:49.767 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:42:49.832 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.635
2025-09-26T16:42:49.832 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.113
2025-09-26T16:42:49.833 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:42:49.833 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:42:49.833 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:42:49.833 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:42:49.833 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:43:08.398 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:43:08.420 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:43:49.895 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:43:49.896 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:43:49.898 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:43:21', tmtdew=30.39, humidity=11.79, cloud=0.0, wind=23.24, temperature=20.29, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:43:08.688', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:43:49.898 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-26T16:43:49.898 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:43:49.898 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 5m
2025-09-26T16:43:49.898 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:43:49.899 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:43:49.899
2025-09-26T16:43:49.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-26T16:43:49.908 [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-26T16:43:49.908 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:43:49.975 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.624
2025-09-26T16:43:49.975 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.095
2025-09-26T16:43:49.975 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:43:49.975 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:43:49.975 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:43:49.975 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:43:49.976 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:44:08.480 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:44:08.502 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:44:50.038 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:44:50.038 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:44:50.049 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:44:25', tmtdew=30.41, humidity=11.84, cloud=0.0, wind=31.35, temperature=20.25, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:44:08.736', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:44:50.049 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-26T16:44:50.049 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:44:50.049 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 6m
2025-09-26T16:44:50.049 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:44:50.049 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:44:50.049
2025-09-26T16:44:50.059 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T16:44:50.059 [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-26T16:44:50.059 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:44:50.128 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.606
2025-09-26T16:44:50.128 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-26T16:44:50.128 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:44:50.128 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:44:50.129 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:44:50.129 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:44:50.129 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:45:08.562 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:45:08.580 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:45:50.192 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:45:50.192 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:45:50.195 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:45:29', tmtdew=30.26, humidity=11.84, cloud=0.0, wind=29.06, temperature=20.3, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:45:08.698', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:45:50.195 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-26T16:45:50.195 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:45:50.195 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 7m
2025-09-26T16:45:50.195 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:45:50.196 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:45:50.196
2025-09-26T16:45:50.206 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T16:45:50.206 [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-26T16:45:50.206 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:45:50.272 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.595
2025-09-26T16:45:50.272 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.078
2025-09-26T16:45:50.272 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:45:50.272 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:45:50.272 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:45:50.273 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:45:50.273 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:46:08.640 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:46:08.656 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:46:50.335 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:46:50.335 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:46:50.338 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:46:33', tmtdew=30.19, humidity=11.89, cloud=0.0, wind=25.41, temperature=20.19, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:46:08.746', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:46:50.338 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-26T16:46:50.338 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:46:50.338 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 8m
2025-09-26T16:46:50.338 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:46:50.339 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:46:50.339
2025-09-26T16:46:50.348 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T16:46:50.348 [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-26T16:46:50.348 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:46:50.414 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.610
2025-09-26T16:46:50.414 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.078
2025-09-26T16:46:50.414 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:46:50.414 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:46:50.414 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:46:50.415 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:46:50.415 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:47:08.717 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:47:08.733 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:47:50.477 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:47:50.477 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:47:50.479 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:47:05', tmtdew=30.31, humidity=11.81, cloud=0.0, wind=26.03, temperature=20.29, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:47:08.707', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:47:50.479 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-09-26T16:47:50.479 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:47:50.479 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 9m
2025-09-26T16:47:50.479 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:47:50.479 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:47:50.480
2025-09-26T16:47:50.489 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T16:47:50.489 [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-26T16:47:50.489 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:47:50.555 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.623
2025-09-26T16:47:50.555 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-26T16:47:50.555 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:47:50.555 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:47:50.555 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:47:50.556 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:47:50.556 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:48:08.793 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:48:08.813 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:48:50.619 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:48:50.619 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:48:50.621 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:48:09', tmtdew=30.08, humidity=12.43, cloud=0.0, wind=25.02, temperature=20.27, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:48:08.669', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:48:50.621 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-26T16:48:50.622 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:48:50.622 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 10m
2025-09-26T16:48:50.622 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:48:50.622 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:48:50.622
2025-09-26T16:48:50.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-26T16:48:50.632 [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-26T16:48:50.632 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:48:50.698 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.633
2025-09-26T16:48:50.698 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.093
2025-09-26T16:48:50.698 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:48:50.698 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:48:50.699 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:48:50.699 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:48:50.699 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:49:08.873 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:49:08.892 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:49:50.761 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:49:50.761 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:49:50.763 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:49:12', tmtdew=30.21, humidity=11.84, cloud=0.0, wind=30.21, temperature=20.25, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:49:38.698', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:49:50.763 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-26T16:49:50.763 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:49:50.763 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 11m
2025-09-26T16:49:50.763 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:49:50.764 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:49:50.764
2025-09-26T16:49:50.773 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T16:49:50.773 [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-26T16:49:50.773 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:49:50.841 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.640
2025-09-26T16:49:50.841 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.106
2025-09-26T16:49:50.841 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:49:50.841 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:49:50.841 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:49:50.842 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:49:50.842 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:50:08.952 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:50:08.953 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:50:50.905 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:50:50.905 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:50:50.907 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:50:16', tmtdew=30.27, humidity=12.31, cloud=0.0, wind=27.47, temperature=20.34, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:50:08.678', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:50:50.907 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-26T16:50:50.907 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:50:50.907 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 12m
2025-09-26T16:50:50.907 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:50:50.908 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:50:50.908
2025-09-26T16:50:50.920 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T16:50:50.920 [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-26T16:50:50.920 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:50:50.986 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.642
2025-09-26T16:50:50.987 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.122
2025-09-26T16:50:50.987 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:50:50.987 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:50:50.987 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:50:50.987 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:50:50.987 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:51:09.013 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:51:09.030 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:51:51.050 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:51:51.050 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:51:51.053 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:51:20', tmtdew=30.18, humidity=12.33, cloud=0.0, wind=23.43, temperature=20.27, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:51:08.726', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:51:51.053 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-26T16:51:51.053 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:51:51.053 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 13m
2025-09-26T16:51:51.053 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:51:51.053 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:51:51.053
2025-09-26T16:51:51.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-26T16:51:51.063 [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-26T16:51:51.063 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:51:51.129 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.640
2025-09-26T16:51:51.129 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.129
2025-09-26T16:51:51.129 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:51:51.129 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:51:51.129 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:51:51.129 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:51:51.130 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:52:09.090 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:52:09.107 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:52:51.192 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:52:51.192 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:52:51.195 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:52:24', tmtdew=30.45, humidity=11.78, cloud=0.0, wind=25.99, temperature=20.42, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:52:08.688', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:52:51.195 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-26T16:52:51.195 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:52:51.195 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 14m
2025-09-26T16:52:51.195 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:52:51.196 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:52:51.196
2025-09-26T16:52:51.206 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T16:52:51.206 [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-26T16:52:51.206 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:52:51.271 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.632
2025-09-26T16:52:51.271 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.106
2025-09-26T16:52:51.271 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:52:51.271 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:52:51.272 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:52:51.272 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:52:51.272 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:53:09.167 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:53:09.187 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:53:51.334 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:53:51.334 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:53:51.336 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:53:28', tmtdew=30.28, humidity=11.79, cloud=0.0, wind=25.25, temperature=20.29, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:53:08.736', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:53:51.336 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-26T16:53:51.336 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:53:51.336 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 15m
2025-09-26T16:53:51.336 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:53:51.337 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:53:51.337
2025-09-26T16:53:51.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-26T16:53:51.346 [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-26T16:53:51.346 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:53:51.412 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.618
2025-09-26T16:53:51.412 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.090
2025-09-26T16:53:51.412 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:53:51.412 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:53:51.413 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:53:51.413 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:53:51.413 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:54:09.247 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:54:09.248 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:54:51.476 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:54:51.476 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:54:51.478 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:54:32', tmtdew=30.19, humidity=12.34, cloud=0.0, wind=23.8, temperature=20.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:54:08.698', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:54:51.478 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-26T16:54:51.478 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:54:51.478 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 16m
2025-09-26T16:54:51.478 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:54:51.478 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:54:51.479
2025-09-26T16:54:51.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-26T16:54:51.488 [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-26T16:54:51.488 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:54:51.554 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.597
2025-09-26T16:54:51.554 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-26T16:54:51.555 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:54:51.555 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:54:51.555 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:54:51.555 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:54:51.555 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:55:09.308 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:55:09.331 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:55:51.618 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:55:51.618 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:55:51.620 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:55:36', tmtdew=30.36, humidity=11.78, cloud=0.0, wind=25.88, temperature=20.35, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:55:08.659', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:55:51.620 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-26T16:55:51.620 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:55:51.621 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 17m
2025-09-26T16:55:51.621 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:55:51.621 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:55:51.621
2025-09-26T16:55:51.630 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T16:55:51.630 [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-26T16:55:51.630 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:55:51.695 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.601
2025-09-26T16:55:51.695 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.077
2025-09-26T16:55:51.695 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:55:51.695 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:55:51.696 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:55:51.696 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:55:51.696 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:56:09.391 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:56:09.411 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:56:51.758 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:56:51.758 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:56:51.760 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:56:08', tmtdew=30.28, humidity=11.83, cloud=0.0, wind=28.64, temperature=20.27, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:56:08.707', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:56:51.760 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-26T16:56:51.760 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:56:51.760 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 18m
2025-09-26T16:56:51.760 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:56:51.761 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:56:51.761
2025-09-26T16:56:51.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-26T16:56:51.770 [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-26T16:56:51.770 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:56:51.841 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.615
2025-09-26T16:56:51.842 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.079
2025-09-26T16:56:51.842 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:56:51.842 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:56:51.842 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:56:51.842 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:56: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-26T16:57:09.471 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:57:09.492 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:57:51.904 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:57:51.904 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:57:51.907 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:57:12', tmtdew=30.16, humidity=11.88, cloud=0.0, wind=28.62, temperature=20.12, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:57:08.669', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:57:51.907 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-26T16:57:51.907 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:57:51.907 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 19m
2025-09-26T16:57:51.907 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:57:51.907 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:57:51.907
2025-09-26T16:57:51.917 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T16:57:51.917 [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-26T16:57:51.917 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:57:51.983 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.627
2025-09-26T16:57:51.983 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.086
2025-09-26T16:57:51.984 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:57:51.984 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:57:51.984 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:57:51.984 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:57:51.984 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:58:09.552 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:58:09.571 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:58:52.047 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:58:52.047 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:58:52.049 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:58:16', tmtdew=30.14, humidity=12.39, cloud=0.0, wind=23.13, temperature=20.12, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:58:08.717', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:58:52.049 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-26T16:58:52.049 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:58:52.050 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 20m
2025-09-26T16:58:52.050 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:58:52.050 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:58:52.050
2025-09-26T16:58:52.059 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T16:58:52.059 [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-26T16:58:52.059 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:58:52.125 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.636
2025-09-26T16:58:52.125 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.097
2025-09-26T16:58:52.125 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:58:52.125 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:58:52.125 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:58:52.126 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:58:52.126 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T16:59:09.631 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T16:59:09.654 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T16:59:52.188 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T16:59:52.189 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T16:59:52.190 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T16:59:19', tmtdew=30.22, humidity=12.34, cloud=0.0, wind=31.96, temperature=20.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T14:59:08.678', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T16:59:52.190 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-26T16:59:52.190 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T16:59:52.190 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 21m
2025-09-26T16:59:52.190 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T16:59:52.191 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T14:59:52.191
2025-09-26T16:59:52.201 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T16:59:52.201 [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-26T16:59:52.201 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T16:59:52.268 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.641
2025-09-26T16:59:52.268 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.112
2025-09-26T16:59:52.269 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T16:59:52.269 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T16:59:52.269 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T16:59:52.269 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T16:59: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-26T17:00:09.714 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:00:09.733 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:00:52.332 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:00:52.332 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:00:52.333 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:00:23', tmtdew=30.28, humidity=12.28, cloud=0.0, wind=26.06, temperature=20.19, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:00:08.640', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:00:52.334 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-26T17:00:52.334 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:00:52.334 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 22m
2025-09-26T17:00:52.334 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:00:52.334 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:00:52.334
2025-09-26T17:00: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-26T17:00:52.344 [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-26T17:00:52.344 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:00:52.409 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.642
2025-09-26T17:00:52.410 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.129
2025-09-26T17:00:52.410 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:00:52.410 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:00:52.410 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:00:52.410 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:00: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-26T17:01:09.793 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:01:09.811 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:01:52.473 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:01:52.473 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:01:52.475 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:01:27', tmtdew=30.19, humidity=11.84, cloud=0.0, wind=25.87, temperature=20.02, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:01:08.688', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:01:52.475 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-26T17:01:52.475 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:01:52.475 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 23m
2025-09-26T17:01:52.475 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:01:52.476 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:01:52.476
2025-09-26T17:01:52.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-26T17:01:52.486 [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-26T17:01:52.486 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:01:52.551 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.638
2025-09-26T17:01:52.551 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.120
2025-09-26T17:01:52.552 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:01:52.552 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:01:52.552 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:01:52.552 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:01:52.552 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:02:09.871 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:02:09.889 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:02:52.615 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:02:52.615 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:02:52.617 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:02:31', tmtdew=30.25, humidity=11.79, cloud=0.0, wind=21.83, temperature=20.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:02:08.650', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:02:52.618 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-26T17:02:52.618 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:02:52.618 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 24m
2025-09-26T17:02:52.618 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:02:52.618 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:02:52.618
2025-09-26T17:02:52.628 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T17:02:52.628 [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-26T17:02:52.628 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:02:52.693 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.628
2025-09-26T17:02:52.694 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.099
2025-09-26T17:02:52.694 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:02:52.694 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:02:52.694 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:02:52.694 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:02:52.694 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:03:09.949 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:03:09.970 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:03:52.757 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:03:52.757 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:03:52.759 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:03:35', tmtdew=30.19, humidity=12.31, cloud=0.0, wind=22.09, temperature=20.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:03:08.698', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:03:52.759 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-26T17:03:52.759 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:03:52.759 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 25m
2025-09-26T17:03:52.759 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:03:52.760 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:03:52.760
2025-09-26T17:03:52.769 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T17:03:52.769 [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-26T17:03:52.769 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:03:52.835 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.612
2025-09-26T17:03:52.835 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.086
2025-09-26T17:03:52.835 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:03:52.835 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:03:52.836 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:03:52.836 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:03:52.836 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:04:10.030 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:04:10.050 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:04:52.899 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:04:52.899 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:04:52.901 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:04:39', tmtdew=30.37, humidity=11.73, cloud=0.0, wind=21.63, temperature=20.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:04:38.726', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:04:52.901 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-26T17:04:52.901 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:04:52.901 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 26m
2025-09-26T17:04:52.901 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:04:52.902 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:04:52.902
2025-09-26T17:04:52.911 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T17:04:52.911 [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-26T17:04:52.911 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:04:52.976 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.591
2025-09-26T17:04:52.976 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.079
2025-09-26T17:04:52.976 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:04:52.976 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:04:52.977 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:04:52.977 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:04:52.977 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:05:10.110 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:05:10.131 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:05:53.039 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:05:53.039 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:05:53.040 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:05:11', tmtdew=30.36, humidity=11.74, cloud=0.0, wind=22.13, temperature=20.17, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:05:08.707', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:05:53.041 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-26T17:05:53.041 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:05:53.041 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 27m
2025-09-26T17:05:53.041 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:05:53.041 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:05:53.041
2025-09-26T17:05:53.052 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T17:05:53.052 [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-26T17:05:53.052 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:05:53.119 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.606
2025-09-26T17:05:53.119 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.078
2025-09-26T17:05:53.119 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:05:53.119 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:05:53.119 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:05:53.120 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:05:53.120 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:06:10.191 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:06:10.213 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:06:53.182 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:06:53.182 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:06:53.184 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:06:15', tmtdew=30.52, humidity=12.01, cloud=0.0, wind=24.51, temperature=19.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:06:08.669', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:06:53.184 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-26T17:06:53.185 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:06:53.185 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 28m
2025-09-26T17:06:53.185 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:06:53.185 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:06:53.185
2025-09-26T17:06:53.194 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T17:06:53.194 [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-26T17:06:53.194 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:06:53.259 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.620
2025-09-26T17:06:53.259 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-26T17:06:53.259 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:06:53.259 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:06:53.260 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:06:53.260 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:06:53.260 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:07:10.273 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:07:10.292 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:07:53.322 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:07:53.323 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:07:53.325 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:07:19', tmtdew=30.35, humidity=11.71, cloud=0.0, wind=26.22, temperature=20.02, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:07:08.717', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:07:53.325 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-26T17:07:53.325 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:07:53.325 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 29m
2025-09-26T17:07:53.325 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:07:53.326 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:07:53.326
2025-09-26T17:07:53.336 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T17:07:53.337 [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-26T17:07:53.337 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:07:53.403 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.631
2025-09-26T17:07:53.403 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.090
2025-09-26T17:07:53.403 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:07:53.403 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:07:53.404 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:07:53.404 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:07:53.404 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:08:10.352 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:08:10.369 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:08:53.466 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:08:53.466 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:08:53.469 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:08:22', tmtdew=30.28, humidity=11.76, cloud=0.0, wind=23.33, temperature=19.95, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:08:38.746', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:08:53.469 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-26T17:08:53.469 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:08:53.469 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 30m
2025-09-26T17:08:53.469 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:08:53.470 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:08:53.470
2025-09-26T17:08:53.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-26T17:08:53.480 [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-26T17:08:53.480 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:08:53.547 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.639
2025-09-26T17:08:53.547 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.102
2025-09-26T17:08:53.547 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:08:53.547 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:08:53.547 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:08:53.547 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:08:53.547 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:09:10.429 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:09:10.448 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:09:53.610 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:09:53.610 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:09:53.612 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:09:26', tmtdew=30.3, humidity=11.78, cloud=0.0, wind=25.74, temperature=19.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:09:38.707', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:09:53.612 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-26T17:09:53.612 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:09:53.613 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 31m
2025-09-26T17:09:53.613 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:09:53.613 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:09:53.613
2025-09-26T17:09:53.623 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T17:09:53.623 [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-26T17:09:53.623 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:09:53.690 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.642
2025-09-26T17:09:53.690 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.117
2025-09-26T17:09:53.690 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:09:53.690 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:09:53.690 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:09:53.691 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:09:53.691 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:10:10.508 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:10:10.532 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:10:53.754 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:10:53.754 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:10:53.756 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:10:30', tmtdew=30.33, humidity=11.76, cloud=0.0, wind=25.88, temperature=19.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:10:08.688', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:10:53.756 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-26T17:10:53.756 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:10:53.756 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 32m
2025-09-26T17:10:53.756 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:10:53.757 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:10:53.757
2025-09-26T17:10:53.766 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T17:10:53.766 [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-26T17:10:53.767 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:10:53.833 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.641
2025-09-26T17:10:53.833 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.135
2025-09-26T17:10:53.833 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:10:53.833 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:10:53.834 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:10:53.834 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:10:53.834 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:11:10.592 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:11:10.612 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:11:53.897 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:11:53.897 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:11:53.899 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:11:34', tmtdew=30.29, humidity=11.78, cloud=0.0, wind=28.8, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:11:08.650', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:11:53.899 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-26T17:11:53.899 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:11:53.899 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 33m
2025-09-26T17:11:53.899 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:11:53.900 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:11:53.900
2025-09-26T17:11:53.910 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T17:11:53.910 [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-26T17:11:53.910 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:11:53.978 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.635
2025-09-26T17:11:53.978 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.112
2025-09-26T17:11:53.978 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:11:53.978 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:11:53.978 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:11:53.979 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:11:53.979 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:12:10.672 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:12:10.687 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:12:54.041 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:12:54.041 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:12:54.044 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:12:38', tmtdew=30.14, humidity=11.81, cloud=0.0, wind=27.07, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:12:08.698', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:12:54.044 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-26T17:12:54.044 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:12:54.044 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 34m
2025-09-26T17:12:54.044 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:12:54.044 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:12:54.045
2025-09-26T17:12:54.053 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T17:12:54.053 [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-26T17:12:54.053 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:12:54.118 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.623
2025-09-26T17:12:54.118 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.094
2025-09-26T17:12:54.118 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:12:54.118 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:12:54.118 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:12:54.119 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:12:54.119 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:13:10.747 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:13:10.748 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:13:54.181 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:13:54.181 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:13:54.183 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:13:42', tmtdew=30.14, humidity=11.81, cloud=0.0, wind=25.41, temperature=19.71, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:13:08.659', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:13:54.183 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-26T17:13:54.183 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:13:54.183 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 35m
2025-09-26T17:13:54.183 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:13:54.184 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:13:54.184
2025-09-26T17:13:54.193 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T17:13:54.193 [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-26T17:13:54.193 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:13:54.260 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.604
2025-09-26T17:13:54.260 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-26T17:13:54.260 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:13:54.260 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:13:54.261 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:13:54.261 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:13:54.261 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:14:10.808 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:14:10.827 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:14:54.323 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:14:54.323 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:14:54.325 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:14:14', tmtdew=30.18, humidity=11.78, cloud=0.0, wind=27.95, temperature=19.71, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:14:08.707', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:14:54.325 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-26T17:14:54.325 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:14:54.325 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 36m
2025-09-26T17:14:54.325 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:14:54.325 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:14:54.326
2025-09-26T17:14:54.336 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T17:14:54.336 [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-26T17:14:54.336 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:14:54.401 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.596
2025-09-26T17:14:54.401 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.078
2025-09-26T17:14:54.402 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:14:54.402 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:14:54.402 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:14:54.402 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:14:54.402 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:15:10.887 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:15:10.904 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:15:54.464 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:15:54.464 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:15:54.467 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:15:18', tmtdew=30.17, humidity=11.83, cloud=0.0, wind=27.97, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:15:08.669', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:15:54.467 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-26T17:15:54.467 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:15:54.467 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 37m
2025-09-26T17:15:54.467 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:15:54.468 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:15:54.468
2025-09-26T17:15:54.477 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T17:15:54.477 [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-26T17:15:54.477 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:15:54.543 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.611
2025-09-26T17:15:54.543 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.079
2025-09-26T17:15:54.543 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:15:54.544 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:15:54.544 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:15:54.544 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:15:54.544 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:16:10.964 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:16:10.986 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:16:54.607 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:16:54.607 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:16:54.608 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:16:22', tmtdew=30.16, humidity=11.81, cloud=0.0, wind=27.31, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:16:08.717', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:16:54.608 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-26T17:16:54.608 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:16:54.608 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 38m
2025-09-26T17:16:54.609 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:16:54.609 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:16:54.609
2025-09-26T17:16:54.618 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T17:16:54.618 [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-26T17:16:54.619 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:16:54.685 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.624
2025-09-26T17:16:54.685 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.084
2025-09-26T17:16:54.685 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:16:54.685 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:16:54.686 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:16:54.686 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:16:54.686 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:17:11.046 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:17:11.063 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:17:54.749 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:17:54.749 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:17:54.751 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:17:25', tmtdew=30.14, humidity=11.78, cloud=0.0, wind=24.01, temperature=19.46, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:17:08.678', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:17:54.752 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-26T17:17:54.752 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:17:54.752 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 39m
2025-09-26T17:17:54.752 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:17:54.752 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:17:54.752
2025-09-26T17:17:54.762 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T17:17:54.762 [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-26T17:17:54.762 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:17:54.828 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.634
2025-09-26T17:17:54.828 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.094
2025-09-26T17:17:54.829 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:17:54.829 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:17:54.829 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:17:54.829 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:17:54.829 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:18:11.123 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:18:11.143 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:18:54.892 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:18:54.892 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:18:54.893 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:18:29', tmtdew=30.21, humidity=11.78, cloud=0.0, wind=25.21, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:18:08.640', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:18:54.894 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-26T17:18:54.894 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:18:54.894 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 40m
2025-09-26T17:18:54.894 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:18:54.894 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:18:54.894
2025-09-26T17:18:54.903 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T17:18:54.903 [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-26T17:18:54.903 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:18:54.969 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.640
2025-09-26T17:18:54.969 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.107
2025-09-26T17:18:54.969 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:18:54.969 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:18:54.969 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:18:54.969 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:18:54.970 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:19:11.203 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:19:11.224 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:19:55.033 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:19:55.033 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:19:55.043 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:19:33', tmtdew=30.23, humidity=11.76, cloud=0.0, wind=23.89, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:19:38.669', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:19:55.043 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-26T17:19:55.043 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:19:55.043 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 41m
2025-09-26T17:19:55.043 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:19:55.044 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:19:55.044
2025-09-26T17:19:55.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-26T17:19:55.054 [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-26T17:19:55.054 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:19:55.127 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.643
2025-09-26T17:19:55.127 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.124
2025-09-26T17:19:55.127 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:19:55.127 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:19:55.127 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:19:55.128 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:19:55.128 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:20:11.284 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:20:11.303 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:20:55.190 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:20:55.190 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:20:55.192 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:20:37', tmtdew=30.23, humidity=11.76, cloud=0.0, wind=22.07, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:20:08.650', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:20:55.192 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-26T17:20:55.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:20:55.193 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 42m
2025-09-26T17:20:55.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:20:55.193 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:20:55.193
2025-09-26T17:20:55.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-26T17:20:55.203 [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-26T17:20:55.203 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:20:55.269 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.640
2025-09-26T17:20:55.269 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.127
2025-09-26T17:20:55.269 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:20:55.269 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:20:55.269 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:20:55.270 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:20:55.270 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:21:11.363 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:21:11.383 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:21:55.333 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:21:55.333 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:21:55.335 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:20:37', tmtdew=30.23, humidity=11.76, cloud=0.0, wind=22.07, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:20:38.717', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:21:55.335 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 18s
2025-09-26T17:21:55.335 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:21:55.335 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 43m
2025-09-26T17:21:55.335 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:21:55.336 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:21:55.336
2025-09-26T17:21:55.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-26T17:21:55.346 [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-26T17:21:55.346 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:21:55.411 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.632
2025-09-26T17:21:55.412 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.105
2025-09-26T17:21:55.412 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:21:55.412 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:21:55.412 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:21:55.412 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:21:55.412 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:22:11.443 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:22:11.461 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:22:55.475 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:22:55.476 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:22:55.478 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:20:37', tmtdew=30.23, humidity=11.76, cloud=0.0, wind=22.07, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:20:38.717', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:22:55.478 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 18s
2025-09-26T17:22:55.478 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:22:55.478 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 44m
2025-09-26T17:22:55.478 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:22:55.478 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:22:55.479
2025-09-26T17:22:55.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-26T17:22:55.487 [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-26T17:22:55.487 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:22:55.552 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.617
2025-09-26T17:22:55.552 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.089
2025-09-26T17:22:55.553 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:22:55.553 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:22:55.553 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:22:55.553 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:22:55.553 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:23:11.521 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:23:11.540 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:23:55.616 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:23:55.616 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:23:55.618 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:23:17', tmtdew=30.2, humidity=11.81, cloud=0.0, wind=28.57, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:23:38.688', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:23:55.618 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-26T17:23:55.618 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:23:55.618 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 45m
2025-09-26T17:23:55.618 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:23:55.619 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:23:55.619
2025-09-26T17:23:55.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-26T17:23:55.627 [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-26T17:23:55.627 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:23:55.693 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.596
2025-09-26T17:23:55.693 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-26T17:23:55.694 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:23:55.694 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:23:55.694 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:23:55.694 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:23:55.694 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:24:11.600 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:24:11.622 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:24:55.757 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:24:55.757 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:24:55.759 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:24:21', tmtdew=30.15, humidity=11.86, cloud=0.0, wind=26.61, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:24:08.669', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:24:55.759 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-26T17:24:55.759 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:24:55.759 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 46m
2025-09-26T17:24:55.760 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:24:55.760 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:24:55.760
2025-09-26T17:24:55.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-26T17:24:55.770 [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-26T17:24:55.770 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:24:55.835 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.602
2025-09-26T17:24:55.835 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.077
2025-09-26T17:24:55.835 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:24:55.835 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:24:55.836 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:24:55.836 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:24:55.836 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:25:11.682 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:25:11.703 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:25:55.898 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:25:55.899 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:25:55.900 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:24:21', tmtdew=30.15, humidity=11.86, cloud=0.0, wind=26.61, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:24:08.669', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:25:55.901 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 34s
2025-09-26T17:25:55.901 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:25:55.901 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 47m
2025-09-26T17:25:55.901 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:25:55.901 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:25:55.901
2025-09-26T17:25:55.911 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T17:25:55.911 [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-26T17:25:55.911 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:25:55.977 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.616
2025-09-26T17:25:55.977 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-26T17:25:55.977 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:25:55.977 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:25:55.977 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:25:55.978 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:25:55.978 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:26:11.763 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:26:11.783 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:26:56.041 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:26:56.041 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:26:56.043 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:26:28', tmtdew=30.16, humidity=11.88, cloud=0.0, wind=25.09, temperature=19.43, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:26:08.678', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:26:56.043 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-26T17:26:56.043 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:26:56.043 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 48m
2025-09-26T17:26:56.043 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:26:56.043 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:26:56.044
2025-09-26T17:26:56.053 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T17:26:56.053 [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-26T17:26:56.053 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:26:56.120 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.628
2025-09-26T17:26:56.120 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.087
2025-09-26T17:26:56.121 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:26:56.121 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:26:56.121 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:26:56.121 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:26:56.121 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:27:11.843 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:27:11.864 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:27:56.183 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:27:56.183 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:27:56.185 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:27:32', tmtdew=30.12, humidity=11.83, cloud=0.0, wind=30.51, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:27:08.640', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:27:56.185 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-26T17:27:56.185 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:27:56.185 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 49m
2025-09-26T17:27:56.185 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:27:56.186 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:27:56.186
2025-09-26T17:27:56.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-26T17:27:56.196 [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-26T17:27:56.196 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:27:56.262 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.637
2025-09-26T17:27:56.262 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.098
2025-09-26T17:27:56.262 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:27:56.262 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:27:56.262 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:27:56.263 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:27:56.263 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:28:11.924 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:28:11.941 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:28:56.325 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:28:56.325 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:28:56.328 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:28:04', tmtdew=30.02, humidity=11.93, cloud=0.0, wind=31.28, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:27:38.707', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:28:56.328 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 52s
2025-09-26T17:28:56.328 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:28:56.328 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 50m
2025-09-26T17:28:56.328 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:28:56.329 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:28:56.329
2025-09-26T17:28:56.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-26T17:28:56.338 [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-26T17:28:56.338 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:28:56.404 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.642
2025-09-26T17:28:56.404 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.113
2025-09-26T17:28:56.404 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:28:56.404 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:28:56.404 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:28:56.404 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:28:56.404 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:29:12.001 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:29:12.017 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:29:56.467 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:29:56.467 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:29:56.470 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:28:04', tmtdew=30.02, humidity=11.93, cloud=0.0, wind=31.28, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:27:38.707', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:29:56.470 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 52s
2025-09-26T17:29:56.470 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:29:56.470 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 51m
2025-09-26T17:29:56.470 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:29:56.471 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:29:56.471
2025-09-26T17:29:56.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-26T17:29:56.480 [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-26T17:29:56.481 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:29:56.547 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.642
2025-09-26T17:29:56.547 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.130
2025-09-26T17:29:56.547 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:29:56.547 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:29:56.547 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:29:56.548 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:29:56.548 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:30:12.077 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:30:12.099 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:30:56.610 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:30:56.610 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:30:56.612 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:30:43', tmtdew=29.89, humidity=11.94, cloud=0.0, wind=30.81, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:30:38.678', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:30:56.613 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-26T17:30:56.613 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:30:56.613 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 52m
2025-09-26T17:30:56.613 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:30:56.613 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:30:56.613
2025-09-26T17:30:56.623 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T17:30:56.623 [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-26T17:30:56.623 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:30:56.689 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.638
2025-09-26T17:30:56.689 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.118
2025-09-26T17:30:56.689 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:30:56.689 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:30:56.690 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:30:56.690 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:30:56.690 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:31:12.159 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:31:12.180 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:31:56.753 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:31:56.753 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:31:56.755 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:31:15', tmtdew=29.92, humidity=11.91, cloud=0.0, wind=31.87, temperature=19.26, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:31:08.659', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:31:56.755 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-26T17:31:56.755 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:31:56.755 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 53m
2025-09-26T17:31:56.755 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:31:56.755 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:31:56.756
2025-09-26T17:31:56.765 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T17:31:56.765 [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-26T17:31:56.765 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:31:56.830 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.627
2025-09-26T17:31:56.831 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.098
2025-09-26T17:31:56.831 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:31:56.831 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:31:56.831 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:31:56.831 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:31:56.831 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:32:12.240 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:32:12.257 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:32:56.894 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:32:56.894 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:32:56.897 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:32:19', tmtdew=29.96, humidity=11.93, cloud=0.0, wind=26.22, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:32:08.707', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:32:56.897 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-26T17:32:56.897 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:32:56.897 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 54m
2025-09-26T17:32:56.897 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:32:56.897 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:32:56.898
2025-09-26T17:32:56.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-26T17:32:56.908 [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-26T17:32:56.908 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:32:56.973 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.611
2025-09-26T17:32:56.974 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.085
2025-09-26T17:32:56.974 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:32:56.974 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:32:56.974 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:32:56.975 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:32:56.975 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:33:12.318 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:33:12.335 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:33:57.037 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:33:57.038 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:33:57.039 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:33:23', tmtdew=29.94, humidity=11.94, cloud=0.0, wind=26.38, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:33:08.669', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:33:57.039 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-26T17:33:57.039 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:33:57.039 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 55m
2025-09-26T17:33:57.039 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:33:57.040 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:33:57.040
2025-09-26T17:33:57.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-26T17:33:57.050 [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-26T17:33:57.050 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:33:57.116 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.592
2025-09-26T17:33:57.116 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.079
2025-09-26T17:33:57.116 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:33:57.116 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:33:57.117 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:33:57.117 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:33:57.117 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:34:12.395 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:34:12.415 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:34:57.179 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:34:57.180 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:34:57.190 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:34:27', tmtdew=29.98, humidity=11.89, cloud=0.0, wind=26.26, temperature=19.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:34:38.698', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:34:57.190 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-26T17:34:57.190 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:34:57.190 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 56m
2025-09-26T17:34:57.190 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:34:57.191 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:34:57.191
2025-09-26T17:34:57.200 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T17:34:57.200 [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-26T17:34:57.200 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:34:57.266 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.608
2025-09-26T17:34:57.266 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.078
2025-09-26T17:34:57.266 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:34:57.266 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:34:57.266 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:34:57.266 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:34:57.266 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:35:12.475 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:35:12.498 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:35:57.329 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:35:57.329 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:35:57.331 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:34:59', tmtdew=29.78, humidity=12.44, cloud=0.0, wind=23.26, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:35:08.678', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:35:57.331 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 58s
2025-09-26T17:35:57.331 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:35:57.331 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 57m
2025-09-26T17:35:57.331 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:35:57.332 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:35:57.332
2025-09-26T17:35:57.341 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T17:35:57.341 [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-26T17:35:57.341 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:35:57.408 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.621
2025-09-26T17:35:57.408 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-26T17:35:57.408 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:35:57.408 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:35:57.408 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:35:57.408 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:35:57.408 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:36:12.558 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:36:12.558 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:36:57.471 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:36:57.471 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:36:57.472 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:34:59', tmtdew=29.78, humidity=12.44, cloud=0.0, wind=23.26, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:35:08.678', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:36:57.473 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 58s
2025-09-26T17:36:57.473 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:36:57.473 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 58m
2025-09-26T17:36:57.473 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:36:57.473 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:36:57.474
2025-09-26T17:36:57.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-26T17:36:57.484 [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-26T17:36:57.484 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:36:57.549 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.632
2025-09-26T17:36:57.549 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.091
2025-09-26T17:36:57.549 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:36:57.549 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:36:57.549 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:36:57.550 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:36:57.550 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:37:12.618 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:37:12.635 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:37:57.612 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:37:57.612 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:37:57.614 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:34:59', tmtdew=29.78, humidity=12.44, cloud=0.0, wind=23.26, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:35:08.678', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:37:57.614 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 58s
2025-09-26T17:37:57.614 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:37:57.614 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 59m
2025-09-26T17:37:57.614 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:37:57.615 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:37:57.615
2025-09-26T17:37:57.624 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T17:37:57.624 [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-26T17:37:57.624 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:37:57.691 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.639
2025-09-26T17:37:57.691 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.103
2025-09-26T17:37:57.692 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:37:57.692 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:37:57.692 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:37:57.692 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:37:57.692 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:38:12.695 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:38:12.717 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:38:57.755 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:38:57.755 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:38:57.756 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:38:42', tmtdew=29.55, humidity=12.56, cloud=0.0, wind=26.4, temperature=18.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:38:38.630', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:38:57.757 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-26T17:38:57.757 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:38:57.757 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 0m
2025-09-26T17:38:57.757 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:38:57.757 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:38:57.757
2025-09-26T17:38:57.767 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T17:38:57.767 [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-26T17:38:57.767 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:38:57.833 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.643
2025-09-26T17:38:57.833 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.119
2025-09-26T17:38:57.833 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:38:57.833 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:38:57.833 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:38:57.834 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:38:57.834 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:39:12.777 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:39:12.795 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:39:57.896 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:39:57.896 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:39:57.899 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:39:46', tmtdew=29.5, humidity=12.59, cloud=0.0, wind=29.71, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:39:38.678', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:39:57.899 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-26T17:39:57.899 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:39:57.899 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 1m
2025-09-26T17:39:57.899 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:39:57.900 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:39:57.900
2025-09-26T17:39:57.909 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T17:39:57.909 [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-26T17:39:57.909 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:39:57.974 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.641
2025-09-26T17:39:57.974 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.135
2025-09-26T17:39:57.974 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:39:57.974 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:39:57.974 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:39:57.974 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:39:57.975 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:40:12.855 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:40:12.875 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:40:58.037 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:40:58.038 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:40:58.040 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:40:18', tmtdew=29.53, humidity=12.56, cloud=0.0, wind=31.16, temperature=18.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:40:08.659', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:40:58.040 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-26T17:40:58.040 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:40:58.040 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 2m
2025-09-26T17:40:58.040 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:40:58.041 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:40:58.041
2025-09-26T17:40:58.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-26T17:40:58.050 [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-26T17:40:58.050 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:40:58.117 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.635
2025-09-26T17:40:58.117 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.110
2025-09-26T17:40:58.117 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:40:58.117 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:40:58.117 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:40:58.117 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:40:58.118 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:41:12.935 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:41:12.953 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:41:58.180 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:41:58.180 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:41:58.182 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:40:18', tmtdew=29.53, humidity=12.56, cloud=0.0, wind=31.16, temperature=18.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:40:08.659', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:41:58.183 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 40s
2025-09-26T17:41:58.183 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:41:58.183 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 3m
2025-09-26T17:41:58.183 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:41:58.183 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:41:58.183
2025-09-26T17:41:58.193 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T17:41:58.193 [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-26T17:41:58.193 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:41:58.259 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.622
2025-09-26T17:41:58.259 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.093
2025-09-26T17:41:58.259 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:41:58.259 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:41:58.260 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:41:58.260 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:41:58.260 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:42:13.014 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:42:13.031 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:42:58.323 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:42:58.323 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:42:58.324 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:42:25', tmtdew=29.4, humidity=12.67, cloud=0.0, wind=28.32, temperature=18.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:42:08.669', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:42:58.324 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-26T17:42:58.324 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:42:58.324 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 4m
2025-09-26T17:42:58.324 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:42:58.325 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:42:58.325
2025-09-26T17:42:58.334 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T17:42:58.335 [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-26T17:42:58.335 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:42:58.400 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.603
2025-09-26T17:42:58.400 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-26T17:42:58.400 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:42:58.400 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:42:58.400 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:42:58.400 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:42:58.401 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:43:13.091 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:43:13.111 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:43:58.463 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:43:58.463 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:43:58.465 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:43:29', tmtdew=29.38, humidity=12.69, cloud=0.0, wind=25.88, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:43:08.630', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:43:58.466 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-26T17:43:58.466 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:43:58.466 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 5m
2025-09-26T17:43:58.466 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:43:58.466 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:43:58.466
2025-09-26T17:43:58.475 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T17:43:58.476 [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-26T17:43:58.476 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:43:58.543 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.598
2025-09-26T17:43:58.543 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.078
2025-09-26T17:43:58.543 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:43:58.543 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:43:58.543 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:43:58.543 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:43:58.543 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:44:13.171 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:44:13.189 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:44:58.607 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:44:58.607 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:44:58.608 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:44:33', tmtdew=29.38, humidity=12.62, cloud=0.0, wind=28.21, temperature=18.78, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:44:38.659', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:44:58.609 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-26T17:44:58.609 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:44:58.609 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 6m
2025-09-26T17:44:58.609 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:44:58.609 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:44:58.609
2025-09-26T17:44:58.618 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T17:44:58.618 [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-26T17:44:58.619 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:44:58.684 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.613
2025-09-26T17:44:58.684 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.079
2025-09-26T17:44:58.684 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:44:58.684 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:44:58.684 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:44:58.684 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:44:58.684 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:45:13.249 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:45:13.250 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:45:58.747 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:45:58.747 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:45:58.750 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:45:37', tmtdew=29.24, humidity=12.71, cloud=0.0, wind=26.96, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:45:08.640', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:45:58.750 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-26T17:45:58.750 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:45:58.750 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 7m
2025-09-26T17:45:58.750 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:45:58.751 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:45:58.751
2025-09-26T17:45:58.760 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T17:45:58.761 [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-26T17:45:58.761 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:45:58.827 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.625
2025-09-26T17:45:58.827 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.085
2025-09-26T17:45:58.827 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:45:58.827 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:45:58.828 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:45:58.828 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:45:58.828 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:46:13.310 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:46:13.311 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:46:58.891 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:46:58.891 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:46:58.894 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:46:41', tmtdew=29.1, humidity=12.76, cloud=0.0, wind=31.41, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:46:08.688', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:46:58.894 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-26T17:46:58.894 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:46:58.894 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 8m
2025-09-26T17:46:58.895 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:46:58.896 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:46:58.895
2025-09-26T17:46:58.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-26T17:46:58.907 [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-26T17:46:58.907 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:46:58.985 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.635
2025-09-26T17:46:58.986 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.095
2025-09-26T17:46:58.986 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:46:58.986 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:46:58.986 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:46:58.986 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:46:58.987 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:47:13.371 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:47:13.372 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:47:59.049 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:47:59.049 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:47:59.050 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:47:45', tmtdew=28.85, humidity=12.89, cloud=0.0, wind=27.82, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:47:08.650', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:47:59.051 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-26T17:47:59.051 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:47:59.051 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 9m
2025-09-26T17:47:59.051 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:47:59.051 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:47:59.051
2025-09-26T17:47:59.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-26T17:47:59.060 [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-26T17:47:59.060 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:47:59.126 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.641
2025-09-26T17:47:59.127 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.109
2025-09-26T17:47:59.127 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:47:59.127 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:47:59.127 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:47:59.127 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:47:59.127 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:48:13.432 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:48:13.433 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:48:59.190 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:48:59.190 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:48:59.192 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:48:17', tmtdew=28.88, humidity=12.86, cloud=0.0, wind=26.73, temperature=18.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:48:08.698', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:48:59.193 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-26T17:48:59.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:48:59.193 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 10m
2025-09-26T17:48:59.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:48:59.193 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:48:59.193
2025-09-26T17:48:59.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-26T17:48:59.203 [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-26T17:48:59.203 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:48:59.268 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.643
2025-09-26T17:48:59.268 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.125
2025-09-26T17:48:59.268 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:48:59.268 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:48:59.269 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:48:59.269 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:48:59.269 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:49:13.493 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:49:13.494 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:49:59.332 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:49:59.332 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:49:59.333 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:49:20', tmtdew=28.73, humidity=13.49, cloud=0.0, wind=28.25, temperature=18.43, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:49:38.640', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:49:59.334 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-26T17:49:59.334 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:49:59.334 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 11m
2025-09-26T17:49:59.334 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:49:59.334 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:49:59.334
2025-09-26T17:49:59.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-26T17:49:59.345 [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-26T17:49:59.345 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:49:59.411 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.640
2025-09-26T17:49:59.411 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.125
2025-09-26T17:49:59.412 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:49:59.412 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:49:59.412 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:49:59.412 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:49:59.412 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:50:13.554 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:50:13.555 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:50:59.475 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:50:59.475 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:50:59.477 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:49:20', tmtdew=28.73, humidity=13.49, cloud=0.0, wind=28.25, temperature=18.43, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:49:38.640', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:50:59.478 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 39s
2025-09-26T17:50:59.478 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:50:59.478 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 12m
2025-09-26T17:50:59.478 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:50:59.478 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:50:59.478
2025-09-26T17:50:59.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-26T17:50:59.488 [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-26T17:50:59.488 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:50:59.554 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.631
2025-09-26T17:50:59.554 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.103
2025-09-26T17:50:59.554 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:50:59.554 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:50:59.555 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:50:59.555 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:50:59.555 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:51:13.615 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:51:13.616 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:51:59.618 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:51:59.618 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:51:59.621 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:49:20', tmtdew=28.73, humidity=13.49, cloud=0.0, wind=28.25, temperature=18.43, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:49:38.640', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:51:59.621 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 39s
2025-09-26T17:51:59.621 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:51:59.621 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 13m
2025-09-26T17:51:59.621 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:51:59.622 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:51:59.622
2025-09-26T17:51:59.631 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T17:51:59.631 [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-26T17:51:59.631 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:51:59.698 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.616
2025-09-26T17:51:59.698 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.088
2025-09-26T17:51:59.698 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:51:59.698 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:51:59.698 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:51:59.699 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:51:59.699 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:52:13.676 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:52:13.677 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:52:59.761 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:52:59.761 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:52:59.764 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:52:00', tmtdew=28.33, humidity=13.67, cloud=0.0, wind=29.2, temperature=18.23, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:51:38.650', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:52:59.764 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 59s
2025-09-26T17:52:59.764 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:52:59.764 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 14m
2025-09-26T17:52:59.764 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:52:59.765 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:52:59.765
2025-09-26T17:52:59.774 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T17:52:59.775 [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-26T17:52:59.775 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:52:59.841 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.594
2025-09-26T17:52:59.841 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-26T17:52:59.842 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:52:59.842 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:52:59.842 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:52:59.842 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:52:59.842 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:53:13.737 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:53:13.738 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:53:59.905 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:53:59.905 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:53:59.907 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:52:00', tmtdew=28.33, humidity=13.67, cloud=0.0, wind=29.2, temperature=18.23, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:51:38.650', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:53:59.907 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 59s
2025-09-26T17:53:59.907 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:53:59.907 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 15m
2025-09-26T17:53:59.907 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:53:59.907 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:53:59.907
2025-09-26T17:53:59.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-26T17:53:59.917 [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-26T17:53:59.917 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:53:59.984 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.604
2025-09-26T17:53:59.984 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.078
2025-09-26T17:53:59.984 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:53:59.984 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:53:59.985 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:53:59.985 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:53:59.985 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:54:13.798 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:54:13.799 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:55:00.048 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:55:00.048 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:55:00.050 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:54:40', tmtdew=28.32, humidity=13.69, cloud=0.0, wind=27.14, temperature=18.25, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:54:38.621', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:55:00.050 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-26T17:55:00.050 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:55:00.050 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 17m
2025-09-26T17:55:00.050 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:55:00.051 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:55:00.051
2025-09-26T17:55:00.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-26T17:55:00.060 [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-26T17:55:00.060 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:55:00.126 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.618
2025-09-26T17:55:00.126 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-26T17:55:00.126 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:55:00.126 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:55:00.127 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:55:00.127 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:55:00.127 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:55:13.859 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:55:13.860 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:56:00.190 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:56:00.190 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:56:00.192 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:54:40', tmtdew=28.32, humidity=13.69, cloud=0.0, wind=27.14, temperature=18.25, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:54:38.621', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:56:00.192 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 20s
2025-09-26T17:56:00.192 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:56:00.193 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 18m
2025-09-26T17:56:00.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:56:00.193 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:56:00.193
2025-09-26T17:56:00.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-26T17:56:00.203 [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-26T17:56:00.204 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:56:00.270 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.629
2025-09-26T17:56:00.270 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.088
2025-09-26T17:56:00.271 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:56:00.271 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:56:00.271 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:56:00.271 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:56:00.271 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:56:13.920 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:56:13.939 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:57:00.334 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:57:00.334 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:57:00.336 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:54:40', tmtdew=28.32, humidity=13.69, cloud=0.0, wind=27.14, temperature=18.25, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:54:38.621', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:57:00.337 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 20s
2025-09-26T17:57:00.337 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:57:00.337 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 19m
2025-09-26T17:57:00.337 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:57:00.337 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:57:00.337
2025-09-26T17:57:00.348 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T17:57:00.348 [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-26T17:57:00.348 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:57:00.414 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.638
2025-09-26T17:57:00.414 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.100
2025-09-26T17:57:00.414 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:57:00.414 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:57:00.414 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:57:00.415 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:57:00.415 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:57:13.999 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:57:14.001 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:58:00.477 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:58:00.477 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:58:00.478 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:57:19', tmtdew=28.14, humidity=13.75, cloud=0.0, wind=35.17, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:57:08.611', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:58:00.479 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-26T17:58:00.479 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:58:00.479 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 20m
2025-09-26T17:58:00.479 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:58:00.479 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:58:00.479
2025-09-26T17:58:00.489 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T17:58:00.489 [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-26T17:58:00.489 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:58:00.555 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.643
2025-09-26T17:58:00.555 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.114
2025-09-26T17:58:00.555 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:58:00.555 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:58:00.556 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:58:00.556 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:58:00.556 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:58:14.061 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:58:14.062 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T17:59:00.618 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T17:59:00.618 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T17:59:00.620 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:58:23', tmtdew=28.16, humidity=13.72, cloud=0.0, wind=31.2, temperature=18.07, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:58:08.746', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T17:59:00.621 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-26T17:59:00.621 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T17:59:00.621 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 21m
2025-09-26T17:59:00.621 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T17:59:00.621 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T15:59:00.621
2025-09-26T17:59:00.631 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T17:59:00.631 [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-26T17:59:00.631 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T17:59:00.697 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.643
2025-09-26T17:59:00.697 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.132
2025-09-26T17:59:00.697 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T17:59:00.698 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T17:59:00.698 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T17:59:00.698 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T17:59:00.698 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T17:59:14.122 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T17:59:14.123 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:00:00.761 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:00:00.761 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:00:00.762 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T17:59:27', tmtdew=28.04, humidity=13.8, cloud=0.0, wind=33.19, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T15:59:38.688', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:00:00.763 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-26T18:00:00.763 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:00:00.763 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 22m
2025-09-26T18:00:00.763 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:00:00.763 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:00:00.763
2025-09-26T18:00:00.773 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T18:00:00.773 [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-26T18:00:00.773 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T18:00:00.838 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.638
2025-09-26T18:00:00.838 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.117
2025-09-26T18:00:00.839 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T18:00:00.839 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T18:00:00.839 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T18:00:00.839 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T18:00:00.839 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T18:00:14.183 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:00:14.184 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:01:00.902 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:01:00.902 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:01:00.905 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:00:31', tmtdew=27.93, humidity=13.8, cloud=0.0, wind=28.72, temperature=17.95, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:00:38.650', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:01:00.905 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-26T18:01:00.905 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:01:00.905 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 23m
2025-09-26T18:01:00.905 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:01:00.906 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:01:00.906
2025-09-26T18:01:00.915 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T18:01:00.915 [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-26T18:01:00.915 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T18:01:00.980 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.627
2025-09-26T18:01:00.980 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.097
2025-09-26T18:01:00.980 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T18:01:00.980 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T18:01:00.980 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T18:01:00.980 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T18:01:00.980 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T18:01:14.244 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:01:14.266 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:02:01.044 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:02:01.044 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:02:01.045 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:01:34', tmtdew=27.94, humidity=13.79, cloud=0.0, wind=25.64, temperature=17.92, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:01:08.630', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:02:01.046 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-26T18:02:01.046 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:02:01.046 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 24m
2025-09-26T18:02:01.046 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:02:01.046 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:02:01.046
2025-09-26T18:02:01.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-26T18:02:01.056 [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-26T18:02:01.056 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T18:02:01.122 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.609
2025-09-26T18:02:01.122 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.085
2025-09-26T18:02:01.123 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T18:02:01.123 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T18:02:01.123 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T18:02:01.124 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T18:02:01.124 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T18:02:14.327 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:02:14.347 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:03:01.187 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:03:01.187 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:03:01.189 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:02:38', tmtdew=27.94, humidity=13.8, cloud=0.0, wind=25.16, temperature=18.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:02:08.678', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:03:01.189 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-26T18:03:01.189 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:03:01.189 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 25m
2025-09-26T18:03:01.189 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:03:01.189 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:03:01.189
2025-09-26T18:03:01.199 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T18:03:01.199 [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-26T18:03:01.199 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T18:03:01.265 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.594
2025-09-26T18:03:01.265 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.079
2025-09-26T18:03:01.265 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T18:03:01.265 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T18:03:01.266 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T18:03:01.266 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T18:03:01.266 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T18:03:14.407 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:03:14.425 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:04:01.329 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:04:01.329 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:04:01.332 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:03:43', tmtdew=27.91, humidity=13.82, cloud=0.0, wind=28.02, temperature=17.94, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:03:08.640', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:04:01.332 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-26T18:04:01.332 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:04:01.332 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 26m
2025-09-26T18:04:01.332 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:04:01.333 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:04:01.332
2025-09-26T18:04:01.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-26T18:04:01.343 [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-26T18:04:01.343 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T18:04:01.409 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.609
2025-09-26T18:04:01.409 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.078
2025-09-26T18:04:01.409 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T18:04:01.409 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T18:04:01.410 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T18:04:01.410 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T18:04:01.410 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T18:04:14.485 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:04:14.502 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:05:01.473 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:05:01.473 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:05:01.476 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:04:46', tmtdew=27.88, humidity=13.85, cloud=0.0, wind=22.37, temperature=17.94, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:04:38.669', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:05:01.476 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-26T18:05:01.476 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:05:01.476 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 27m
2025-09-26T18:05:01.477 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:05:01.477 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:05:01.477
2025-09-26T18:05:01.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-26T18:05:01.488 [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-26T18:05:01.488 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T18:05:01.553 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.622
2025-09-26T18:05:01.554 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-26T18:05:01.554 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T18:05:01.554 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T18:05:01.554 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T18:05:01.554 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T18:05:01.554 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T18:05:14.563 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:05:14.581 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:06:01.617 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:06:01.617 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:06:01.618 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:05:18', tmtdew=27.87, humidity=13.87, cloud=0.0, wind=20.86, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:05:38.630', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:06:01.618 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-26T18:06:01.619 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:06:01.619 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 28m
2025-09-26T18:06:01.619 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:06:01.619 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:06:01.619
2025-09-26T18:06:01.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-26T18:06:01.629 [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-26T18:06:01.630 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T18:06:01.696 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.633
2025-09-26T18:06:01.696 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.092
2025-09-26T18:06:01.696 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T18:06:01.697 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T18:06:01.697 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T18:06:01.697 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T18:06:01.697 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T18:06:14.641 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:06:14.658 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:07:01.760 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:07:01.760 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:07:01.762 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:06:22', tmtdew=27.85, humidity=13.89, cloud=0.0, wind=26.98, temperature=17.95, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:06:08.611', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:07:01.762 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-26T18:07:01.762 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:07:01.762 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 29m
2025-09-26T18:07:01.762 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:07:01.762 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:07:01.762
2025-09-26T18:07:01.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-26T18:07:01.772 [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-26T18:07:01.772 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T18:07:01.837 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.640
2025-09-26T18:07:01.837 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.105
2025-09-26T18:07:01.837 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T18:07:01.837 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T18:07:01.838 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T18:07:01.838 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T18:07:01.838 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T18:07:14.718 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:07:14.739 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:08:01.900 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:08:01.900 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:08:01.901 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:07:26', tmtdew=27.91, humidity=13.82, cloud=0.0, wind=29.63, temperature=17.94, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:07:08.659', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:08:01.901 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-26T18:08:01.902 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:08:01.902 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 30m
2025-09-26T18:08:01.902 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:08:01.902 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:08:01.902
2025-09-26T18:08:01.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-26T18:08:01.912 [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-26T18:08:01.912 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T18:08:01.977 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.643
2025-09-26T18:08:01.977 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.120
2025-09-26T18:08:01.977 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T18:08:01.977 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T18:08:01.977 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T18:08:01.978 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T18:08:01.978 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T18:08:14.799 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:08:14.818 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:09:02.040 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:09:02.040 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:09:02.042 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:07:26', tmtdew=27.91, humidity=13.82, cloud=0.0, wind=29.63, temperature=17.94, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:07:08.659', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:09:02.042 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 36s
2025-09-26T18:09:02.042 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:09:02.042 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 31m
2025-09-26T18:09:02.042 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:09:02.043 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:09:02.043
2025-09-26T18:09:02.052 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T18:09:02.052 [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-26T18:09:02.052 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T18:09:02.117 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.642
2025-09-26T18:09:02.117 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.133
2025-09-26T18:09:02.118 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T18:09:02.118 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T18:09:02.118 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T18:09:02.118 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T18:09:02.118 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T18:09:14.878 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:09:14.898 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:10:02.180 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:10:02.180 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:10:02.182 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:07:26', tmtdew=27.91, humidity=13.82, cloud=0.0, wind=29.63, temperature=17.94, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:07:08.659', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:10:02.183 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 36s
2025-09-26T18:10:02.183 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:10:02.183 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 32m
2025-09-26T18:10:02.183 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:10:02.183 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:10:02.183
2025-09-26T18:10:02.193 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T18:10:02.193 [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-26T18:10:02.193 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T18:10:02.262 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.635
2025-09-26T18:10:02.263 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.109
2025-09-26T18:10:02.263 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T18:10:02.263 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T18:10:02.263 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T18:10:02.263 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T18:10:02.263 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T18:10:14.958 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:10:14.977 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:11:02.326 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:11:02.326 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:11:02.327 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:10:38', tmtdew=27.67, humidity=13.95, cloud=0.0, wind=26.29, temperature=17.72, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:10:08.630', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:11:02.327 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-26T18:11:02.327 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:11:02.327 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 33m
2025-09-26T18:11:02.328 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:11:02.328 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:11:02.328
2025-09-26T18:11:02.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-26T18:11:02.338 [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-26T18:11:02.338 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T18:11:02.404 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.621
2025-09-26T18:11:02.404 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.092
2025-09-26T18:11:02.404 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T18:11:02.404 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T18:11:02.404 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T18:11:02.405 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T18:11:02.405 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T18:11:15.037 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:11:15.060 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:12:02.468 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:12:02.468 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:12:02.470 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:11:41', tmtdew=27.59, humidity=14.45, cloud=0.0, wind=25.02, temperature=17.56, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:11:08.678', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:12:02.470 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-26T18:12:02.470 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:12:02.470 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 34m
2025-09-26T18:12:02.470 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:12:02.471 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:12:02.471
2025-09-26T18:12:02.479 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T18:12:02.480 [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-26T18:12:02.480 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T18:12:02.545 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.602
2025-09-26T18:12:02.545 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-26T18:12:02.545 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T18:12:02.545 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T18:12:02.546 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T18:12:02.546 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T18:12:02.546 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T18:12:15.120 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:12:15.121 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:13:02.608 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:13:02.608 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:13:02.610 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:12:13', tmtdew=27.56, humidity=14.5, cloud=0.0, wind=24.76, temperature=17.61, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:12:08.640', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:13:02.610 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 49s
2025-09-26T18:13:02.610 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:13:02.611 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 35m
2025-09-26T18:13:02.611 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:13:02.611 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:13:02.611
2025-09-26T18:13:02.620 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T18:13:02.620 [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-26T18:13:02.621 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T18:13:02.687 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.600
2025-09-26T18:13:02.687 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.078
2025-09-26T18:13:02.687 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T18:13:02.687 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T18:13:02.687 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T18:13:02.688 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T18:13:02.688 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T18:13:15.181 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:13:15.204 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:14:02.750 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:14:02.750 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:14:02.752 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:12:13', tmtdew=27.56, humidity=14.5, cloud=0.0, wind=24.76, temperature=17.61, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:12:08.640', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:14:02.752 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 49s
2025-09-26T18:14:02.752 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:14:02.752 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 36m
2025-09-26T18:14:02.752 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:14:02.753 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:14:02.753
2025-09-26T18:14:02.762 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T18:14:02.762 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 36m is greater than maximum age 10m 0s
2025-09-26T18:14:02.762 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T18:14:02.827 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.614
2025-09-26T18:14:02.827 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.079
2025-09-26T18:14:02.827 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T18:14:02.827 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T18:14:02.828 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T18:14:02.828 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T18:14:02.828 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T18:14:15.264 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:14:15.286 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:15:02.890 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:15:02.890 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:15:02.892 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:14:53', tmtdew=27.43, humidity=14.57, cloud=0.0, wind=24.9, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:14:38.630', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:15:02.892 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-09-26T18:15:02.892 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:15:02.893 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 37m
2025-09-26T18:15:02.893 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:15:02.893 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:15:02.893
2025-09-26T18:15:02.902 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T18:15:02.902 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 37m is greater than maximum age 10m 0s
2025-09-26T18:15:02.902 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T18:15:02.969 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.627
2025-09-26T18:15:02.969 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.086
2025-09-26T18:15:02.969 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T18:15:02.969 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T18:15:02.970 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T18:15:02.970 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T18:15:02.970 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T18:15:15.346 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:15:15.368 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:16:03.033 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:16:03.033 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:16:03.035 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:15:25', tmtdew=27.44, humidity=14.55, cloud=0.0, wind=24.49, temperature=17.46, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:15:38.592', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:16:03.035 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-26T18:16:03.035 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:16:03.035 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 38m
2025-09-26T18:16:03.035 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:16:03.036 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:16:03.036
2025-09-26T18:16:03.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-26T18:16:03.045 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 38m is greater than maximum age 10m 0s
2025-09-26T18:16:03.045 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T18:16:03.111 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.636
2025-09-26T18:16:03.111 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.096
2025-09-26T18:16:03.111 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T18:16:03.111 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T18:16:03.112 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T18:16:03.112 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T18:16:03.112 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T18:16:15.428 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:16:15.449 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:17:03.174 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:17:03.174 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:17:03.175 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:16:29', tmtdew=27.39, humidity=14.6, cloud=0.0, wind=29.87, temperature=17.41, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:16:38.640', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:17:03.175 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-26T18:17:03.175 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:17:03.176 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 39m
2025-09-26T18:17:03.176 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:17:03.176 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:17:03.176
2025-09-26T18:17:03.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-26T18:17:03.185 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 39m is greater than maximum age 10m 0s
2025-09-26T18:17:03.186 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T18:17:03.252 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.642
2025-09-26T18:17:03.252 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.110
2025-09-26T18:17:03.252 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T18:17:03.252 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T18:17:03.252 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T18:17:03.252 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T18:17:03.253 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T18:17:15.509 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:17:15.530 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:18:03.315 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:18:03.315 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:18:03.316 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:17:33', tmtdew=27.31, humidity=14.64, cloud=0.0, wind=30.91, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:17:38.602', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:18:03.317 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-26T18:18:03.317 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:18:03.317 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 40m
2025-09-26T18:18:03.317 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:18:03.317 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:18:03.318
2025-09-26T18:18:03.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-26T18:18:03.327 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 40m is greater than maximum age 10m 0s
2025-09-26T18:18:03.327 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T18:18:03.394 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.643
2025-09-26T18:18:03.395 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.127
2025-09-26T18:18:03.395 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T18:18:03.395 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T18:18:03.395 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T18:18:03.395 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T18:18:03.395 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T18:18:15.590 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:18:15.611 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:19:03.458 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:19:03.458 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:19:03.460 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:18:37', tmtdew=27.31, humidity=14.62, cloud=0.0, wind=27.51, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:18:08.669', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:19:03.461 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-26T18:19:03.461 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:19:03.461 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 41m
2025-09-26T18:19:03.461 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:19:03.461 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:19:03.461
2025-09-26T18:19:03.471 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T18:19:03.471 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 41m is greater than maximum age 10m 0s
2025-09-26T18:19:03.471 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T18:19:03.535 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.640
2025-09-26T18:19:03.535 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.124
2025-09-26T18:19:03.535 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T18:19:03.535 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T18:19:03.535 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T18:19:03.535 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T18:19:03.535 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T18:19:15.671 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:19:15.688 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:20:03.598 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:20:03.598 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:20:03.601 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:19:41', tmtdew=27.32, humidity=14.62, cloud=0.0, wind=27.77, temperature=17.33, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:19:38.611', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:20:03.601 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-26T18:20:03.601 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:20:03.601 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 42m
2025-09-26T18:20:03.601 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:20:03.601 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:20:03.601
2025-09-26T18:20:03.612 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T18:20:03.613 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 42m is greater than maximum age 10m 0s
2025-09-26T18:20:03.613 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T18:20:03.680 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.631
2025-09-26T18:20:03.680 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.102
2025-09-26T18:20:03.680 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T18:20:03.680 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T18:20:03.681 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T18:20:03.681 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T18:20:03.681 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T18:20:15.748 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:20:15.766 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:21:03.744 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:21:03.744 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:21:03.746 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:20:44', tmtdew=27.22, humidity=14.67, cloud=0.0, wind=29.45, temperature=17.26, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:20:38.659', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:21:03.746 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-26T18:21:03.746 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:21:03.746 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 43m
2025-09-26T18:21:03.746 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:21:03.746 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:21:03.746
2025-09-26T18:21:03.756 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T18:21:03.756 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 43m is greater than maximum age 10m 0s
2025-09-26T18:21:03.756 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T18:21:03.822 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.615
2025-09-26T18:21:03.822 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.088
2025-09-26T18:21:03.822 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T18:21:03.822 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T18:21:03.822 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T18:21:03.823 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T18:21:03.823 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T18:21:15.827 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:21:15.846 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:22:03.886 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:22:03.886 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:22:03.888 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:21:48', tmtdew=27.16, humidity=14.72, cloud=0.0, wind=28.0, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:21:38.621', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:22:03.888 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-26T18:22:03.888 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:22:03.888 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 44m
2025-09-26T18:22:03.889 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:22:03.889 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:22:03.889
2025-09-26T18:22:03.900 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T18:22:03.900 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 44m is greater than maximum age 10m 0s
2025-09-26T18:22:03.900 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T18:22:03.966 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.593
2025-09-26T18:22:03.966 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-26T18:22:03.966 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T18:22:03.966 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T18:22:03.966 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T18:22:03.967 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T18:22:03.967 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T18:22:15.907 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:22:15.923 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:23:04.029 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:23:04.029 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:23:04.031 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:22:20', tmtdew=27.15, humidity=14.74, cloud=0.0, wind=28.44, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:22:08.602', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:23:04.031 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-09-26T18:23:04.031 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:23:04.031 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 45m
2025-09-26T18:23:04.031 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:23:04.032 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:23:04.032
2025-09-26T18:23:04.041 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T18:23:04.041 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 45m is greater than maximum age 10m 0s
2025-09-26T18:23:04.041 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T18:23:04.108 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.606
2025-09-26T18:23:04.108 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.078
2025-09-26T18:23:04.108 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T18:23:04.108 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T18:23:04.108 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T18:23:04.108 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T18:23:04.109 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T18:23:15.983 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:23:16.003 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:24:04.171 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:24:04.171 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:24:04.173 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:23:24', tmtdew=27.08, humidity=14.75, cloud=0.0, wind=29.61, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:23:08.650', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:24:04.173 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-26T18:24:04.173 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:24:04.173 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 46m
2025-09-26T18:24:04.173 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:24:04.174 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:24:04.174
2025-09-26T18:24:04.184 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T18:24:04.184 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 46m is greater than maximum age 10m 0s
2025-09-26T18:24:04.184 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T18:24:04.250 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.620
2025-09-26T18:24:04.251 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-26T18:24:04.251 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T18:24:04.251 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T18:24:04.251 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T18:24:04.251 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T18:24:04.251 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T18:24:16.063 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:24:16.083 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:25:04.315 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:25:04.315 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:25:04.317 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:24:28', tmtdew=27.14, humidity=14.74, cloud=0.0, wind=29.36, temperature=17.18, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:24:38.592', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:25:04.317 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-26T18:25:04.318 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:25:04.318 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 47m
2025-09-26T18:25:04.318 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:25:04.318 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:25:04.318
2025-09-26T18:25:04.328 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T18:25:04.328 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 47m is greater than maximum age 10m 0s
2025-09-26T18:25:04.328 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T18:25:04.395 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.632
2025-09-26T18:25:04.395 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.089
2025-09-26T18:25:04.395 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T18:25:04.395 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T18:25:04.396 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T18:25:04.396 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T18:25:04.396 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T18:25:16.144 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:25:16.163 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:26:04.458 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:26:04.459 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:26:04.461 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:25:32', tmtdew=27.1, humidity=14.72, cloud=0.0, wind=32.84, temperature=17.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:25:38.640', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:26:04.461 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-26T18:26:04.461 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:26:04.461 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 48m
2025-09-26T18:26:04.461 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:26:04.462 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:26:04.462
2025-09-26T18:26:04.471 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T18:26:04.471 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 48m is greater than maximum age 10m 0s
2025-09-26T18:26:04.471 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T18:26:04.537 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.640
2025-09-26T18:26:04.537 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.101
2025-09-26T18:26:04.538 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T18:26:04.538 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T18:26:04.538 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T18:26:04.538 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T18:26:04.538 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T18:26:16.223 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:26:16.247 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:27:04.600 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:27:04.600 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:27:04.602 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:26:36', tmtdew=26.99, humidity=14.79, cloud=0.0, wind=31.78, temperature=17.03, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:26:08.621', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:27:04.603 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-26T18:27:04.603 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:27:04.603 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 49m
2025-09-26T18:27:04.603 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:27:04.603 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:27:04.603
2025-09-26T18:27:04.612 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T18:27:04.612 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 49m is greater than maximum age 10m 0s
2025-09-26T18:27:04.612 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T18:27:04.678 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.645
2025-09-26T18:27:04.679 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.116
2025-09-26T18:27:04.679 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T18:27:04.679 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T18:27:04.679 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T18:27:04.679 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T18:27:04.679 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T18:27:16.307 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:27:16.327 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:28:04.742 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:28:04.742 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:28:04.744 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:26:36', tmtdew=26.99, humidity=14.79, cloud=0.0, wind=31.78, temperature=17.03, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:26:08.621', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:28:04.744 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 28s
2025-09-26T18:28:04.744 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:28:04.744 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 50m
2025-09-26T18:28:04.744 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:28:04.745 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:28:04.745
2025-09-26T18:28:04.754 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T18:28:04.754 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 50m is greater than maximum age 10m 0s
2025-09-26T18:28:04.755 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T18:28:04.820 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.645
2025-09-26T18:28:04.821 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.133
2025-09-26T18:28:04.821 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T18:28:04.821 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T18:28:04.821 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T18:28:04.821 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T18:28:04.821 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T18:28:16.387 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:28:16.409 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:29:04.884 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:29:04.884 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:29:04.886 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:26:36', tmtdew=26.99, humidity=14.79, cloud=0.0, wind=31.78, temperature=17.03, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:26:08.621', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:29:04.887 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 28s
2025-09-26T18:29:04.887 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:29:04.887 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 51m
2025-09-26T18:29:04.887 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:29:04.887 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:29:04.887
2025-09-26T18:29:04.896 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-26T18:29:04.896 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 51m is greater than maximum age 10m 0s
2025-09-26T18:29:04.896 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T18:29:04.963 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.640
2025-09-26T18:29:04.963 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.115
2025-09-26T18:29:04.963 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T18:29:04.963 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T18:29:04.963 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T18:29:04.964 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T18:29:04.964 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T18:29:16.469 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:29:16.490 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:30:05.026 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:30:05.026 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:30:05.028 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:29:47', tmtdew=26.79, humidity=14.93, cloud=0.0, wind=30.65, temperature=16.86, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:29:38.659', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:30:05.028 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-26T18:30:05.028 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:30:05.028 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 52m
2025-09-26T18:30:05.028 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:30:05.028 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:30:05.028
2025-09-26T18:30:05.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-26T18:30:05.038 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 52m is greater than maximum age 10m 0s
2025-09-26T18:30:05.038 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T18:30:05.104 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.629
2025-09-26T18:30:05.105 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.096
2025-09-26T18:30:05.105 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T18:30:05.105 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T18:30:05.105 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T18:30:05.105 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T18:30:05.105 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T18:30:16.550 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:30:16.568 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:31:05.168 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:31:05.168 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:31:05.169 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:30:51', tmtdew=26.8, humidity=14.92, cloud=0.0, wind=28.83, temperature=16.85, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:30:38.621', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:31:05.169 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-26T18:31:05.169 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:31:05.170 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 53m
2025-09-26T18:31:05.170 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:31:05.170 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:31:05.170
2025-09-26T18:31:05.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-26T18:31:05.180 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 53m is greater than maximum age 10m 0s
2025-09-26T18:31:05.180 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T18:31:05.245 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-26 16:31:48.612
2025-09-26T18:31:05.245 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.084
2025-09-26T18:31:05.245 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-26T18:31:05.245 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-26T18:31:05.245 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-26T18:31:05.246 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-26T18:31:05.246 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-26T18:31:16.628 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:31:16.645 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:32:05.308 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:32:05.308 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:32:05.310 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:30:51', tmtdew=26.8, humidity=14.92, cloud=0.0, wind=28.83, temperature=16.85, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:30:38.621', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:32:05.310 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 14s
2025-09-26T18:32:05.310 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:32:05.310 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 54m
2025-09-26T18:32:05.311 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:32:05.311 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:32:05.311
2025-09-26T18:32:05.320 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:32:05.383 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471085. UTC time = 2025-09-26T16:32:05.311
2025-09-26T18:32:05.384 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:32:05.384 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T18:32:05.384 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T18:32:05.384 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T18:32:06.585 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 51470
2025-09-26T18:32:09.178 [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-26T18:32:11.341 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-26T18:32:11.341 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-26T18:32:11.342 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T18:32:11.342 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:32:11.342
2025-09-26T18:32:11.351 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:32:11.414 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471191. UTC time = 2025-09-26T16:32:11.342
2025-09-26T18:32:11.414 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:32:11.414 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T18:32:11.414 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T18:32:11.414 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T18:32:11.481 [WARNING] [weather_worker] [logger.py] [_showwarning()] TargetNeverUpWarning: Target with index 0 does not cross horizon=0.0 deg within 24 hours
2025-09-26T18:32:11.483 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at -4713-11-24 12:00:00.000
2025-09-26T18:32:11.483 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.078
2025-09-26T18:32:11.484 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T18:32:11.484 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Mixed weather
2025-09-26T18:32:11.484 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Mixed weather
2025-09-26T18:32:11.484 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T18:32:16.705 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:32:16.723 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:33:11.544 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:33:11.544 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:33:11.547 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:30:51', tmtdew=26.8, humidity=14.92, cloud=0.0, wind=28.83, temperature=16.85, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:30:38.621', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:33:11.547 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 20s
2025-09-26T18:33:11.547 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:33:11.547 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 55m
2025-09-26T18:33:11.547 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:33:11.548 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:33:11.548
2025-09-26T18:33:11.558 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:33:11.620 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284721043. UTC time = 2025-09-26T16:33:11.548
2025-09-26T18:33:11.620 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:33:11.620 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T18:33:11.620 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T18:33:11.621 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T18:33:12.497 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 51470
2025-09-26T18:33:14.105 [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-26T18:33:16.491 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-26T18:33:16.491 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-26T18:33:16.491 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T18:33:16.492 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:33:16.492
2025-09-26T18:33:16.502 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:33:16.564 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284721676. UTC time = 2025-09-26T16:33:16.492
2025-09-26T18:33:16.564 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:33:16.564 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T18:33:16.564 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T18:33:16.564 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T18:33:16.630 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.573
2025-09-26T18:33:16.630 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.079
2025-09-26T18:33:16.631 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T18:33:16.631 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Mixed weather
2025-09-26T18:33:16.631 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Mixed weather
2025-09-26T18:33:16.631 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T18:33:16.783 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:33:16.805 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:34:16.691 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:34:16.691 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:34:16.693 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:33:31', tmtdew=26.71, humidity=14.95, cloud=0.0, wind=33.63, temperature=16.77, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:33:38.592', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:34:16.693 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-09-26T18:34:16.693 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:34:16.693 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 56m
2025-09-26T18:34:16.693 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:34:16.694 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:34:16.694
2025-09-26T18:34:16.704 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:34:16.768 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.22847279. UTC time = 2025-09-26T16:34:16.694
2025-09-26T18:34:16.768 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:34:16.768 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T18:34:16.768 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T18:34:16.769 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T18:34:16.865 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:34:16.884 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:34:17.491 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 51470
2025-09-26T18:34:19.149 [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-26T18:34:21.311 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-26T18:34:21.312 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-26T18:34:21.312 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T18:34:21.312 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:34:21.312
2025-09-26T18:34:21.322 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:34:21.384 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284728265. UTC time = 2025-09-26T16:34:21.312
2025-09-26T18:34:21.385 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:34:21.385 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T18:34:21.385 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T18:34:21.385 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T18:34:21.450 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.592
2025-09-26T18:34:21.451 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.086
2025-09-26T18:34:21.451 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T18:34:21.451 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Mixed weather
2025-09-26T18:34:21.451 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Mixed weather
2025-09-26T18:34:21.451 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T18:35:16.944 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:35:16.945 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:35:21.511 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:35:21.511 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:35:21.514 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:35:07', tmtdew=26.68, humidity=14.94, cloud=0.0, wind=31.04, temperature=16.72, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:34:08.659', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:35:21.514 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-26T18:35:21.514 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:35:21.514 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 57m
2025-09-26T18:35:21.514 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:35:21.514 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:35:21.515
2025-09-26T18:35:21.524 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:35:21.588 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473149. UTC time = 2025-09-26T16:35:21.515
2025-09-26T18:35:21.588 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:35:21.588 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T18:35:21.588 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T18:35:21.589 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T18:35:22.316 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 51470
2025-09-26T18:35:24.290 [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-26T18:35:26.410 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-26T18:35:26.410 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-26T18:35:26.410 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T18:35:26.410 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:35:26.410
2025-09-26T18:35:26.420 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:35:26.482 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284731623. UTC time = 2025-09-26T16:35:26.410
2025-09-26T18:35:26.482 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:35:26.482 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T18:35:26.482 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T18:35:26.482 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T18:35:26.548 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.607
2025-09-26T18:35:26.548 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.097
2025-09-26T18:35:26.548 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T18:35:26.548 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Mixed weather
2025-09-26T18:35:26.548 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Mixed weather
2025-09-26T18:35:26.548 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T18:36:17.005 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:36:17.025 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:36:26.608 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:36:26.608 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:36:26.610 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:36:11', tmtdew=26.62, humidity=14.98, cloud=0.0, wind=29.61, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:35:38.602', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:36:26.610 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-26T18:36:26.610 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:36:26.610 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 58m
2025-09-26T18:36:26.610 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:36:26.610 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:36:26.610
2025-09-26T18:36:26.620 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:36:26.682 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284731716. UTC time = 2025-09-26T16:36:26.610
2025-09-26T18:36:26.683 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:36:26.683 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T18:36:26.683 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T18:36:26.683 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T18:36:27.409 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 48142
2025-09-26T18:36:29.284 [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-26T18:36:31.679 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-26T18:36:31.679 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-26T18:36:31.680 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T18:36:31.681 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:36:31.680
2025-09-26T18:36:31.690 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:36:31.752 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473159. UTC time = 2025-09-26T16:36:31.680
2025-09-26T18:36:31.752 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:36:31.752 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T18:36:31.752 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T18:36:31.752 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T18:36:31.818 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.618
2025-09-26T18:36:31.818 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.113
2025-09-26T18:36:31.818 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T18:36:31.818 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Mixed weather
2025-09-26T18:36:31.818 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Mixed weather
2025-09-26T18:36:31.819 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T18:37:17.085 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:37:17.107 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:37:31.879 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:37:31.879 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:37:31.881 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:37:14', tmtdew=26.67, humidity=14.99, cloud=0.0, wind=27.61, temperature=16.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:36:38.650', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:37:31.882 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-26T18:37:31.882 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:37:31.882 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 59m
2025-09-26T18:37:31.882 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:37:31.882 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:37:31.882
2025-09-26T18:37:31.891 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:37:31.953 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472842. UTC time = 2025-09-26T16:37:31.882
2025-09-26T18:37:31.953 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:37:31.953 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T18:37:31.953 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T18:37:31.954 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T18:37:32.679 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 48142
2025-09-26T18:37:33.618 [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-26T18:37:35.776 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-26T18:37:35.777 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-26T18:37:35.777 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T18:37:35.777 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:37:35.777
2025-09-26T18:37:35.787 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:37:35.849 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284728107. UTC time = 2025-09-26T16:37:35.777
2025-09-26T18:37:35.849 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:37:35.850 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T18:37:35.850 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T18:37:35.850 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, -1, -1, -1, -1], maxlen=10)
2025-09-26T18:37:35.915 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.622
2025-09-26T18:37:35.916 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.131
2025-09-26T18:37:35.916 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T18:37:35.916 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Mixed weather
2025-09-26T18:37:35.916 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Mixed weather
2025-09-26T18:37:35.916 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T18:38:17.167 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:38:17.187 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:38:35.976 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:38:35.976 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:38:35.978 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:38:18', tmtdew=26.63, humidity=14.97, cloud=0.0, wind=30.6, temperature=16.62, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:37:38.611', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:38:35.978 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-26T18:38:35.978 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:38:35.978 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 0m
2025-09-26T18:38:35.979 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:38:35.979 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:38:35.979
2025-09-26T18:38:35.989 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:38:36.052 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472163. UTC time = 2025-09-26T16:38:35.979
2025-09-26T18:38:36.052 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:38:36.052 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T18:38:36.052 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T18:38:36.053 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T18:38:36.769 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 48142
2025-09-26T18:38:38.545 [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-26T18:38:40.907 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-26T18:38:40.907 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-26T18:38:40.908 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T18:38:40.908 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:38:40.908
2025-09-26T18:38:40.917 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:38:40.980 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472096. UTC time = 2025-09-26T16:38:40.908
2025-09-26T18:38:40.980 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:38:40.980 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T18:38:40.980 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T18:38:40.980 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, -1, -1, -1], maxlen=10)
2025-09-26T18:38:41.045 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.619
2025-09-26T18:38:41.045 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.117
2025-09-26T18:38:41.045 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T18:38:41.045 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Mixed weather
2025-09-26T18:38:41.045 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Mixed weather
2025-09-26T18:38:41.046 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T18:39:17.247 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:39:17.266 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:39:41.106 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:39:41.106 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:39:41.109 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:39:22', tmtdew=26.6, humidity=15.0, cloud=0.0, wind=32.8, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:38:38.573', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:39:41.109 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-26T18:39:41.109 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:39:41.109 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 1m
2025-09-26T18:39:41.109 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:39:41.109 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:39:41.109
2025-09-26T18:39:41.119 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:39:41.183 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284710985. UTC time = 2025-09-26T16:39:41.109
2025-09-26T18:39:41.183 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:39:41.183 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T18:39:41.183 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T18:39:41.184 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T18:39:41.910 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 48142
2025-09-26T18:39:44.598 [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-26T18:39:46.763 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-26T18:39:46.763 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-26T18:39:46.763 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T18:39:46.763 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:39:46.763
2025-09-26T18:39:46.773 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:39:46.837 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470988. UTC time = 2025-09-26T16:39:46.763
2025-09-26T18:39:46.837 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:39:46.837 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T18:39:46.837 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T18:39:46.837 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, -1, -1], maxlen=10)
2025-09-26T18:39:46.904 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.609
2025-09-26T18:39:46.904 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.096
2025-09-26T18:39:46.904 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T18:39:46.904 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Mixed weather
2025-09-26T18:39:46.904 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Mixed weather
2025-09-26T18:39:46.905 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T18:40:17.326 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:40:17.347 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:40:46.965 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:40:46.965 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:40:46.968 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:39:22', tmtdew=26.6, humidity=15.0, cloud=0.0, wind=32.8, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:39:38.621', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:40:46.968 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 24s
2025-09-26T18:40:46.968 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:40:46.968 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 2m
2025-09-26T18:40:46.968 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:40:46.969 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:40:46.969
2025-09-26T18:40:46.978 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:40:47.041 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284699334. UTC time = 2025-09-26T16:40:46.969
2025-09-26T18:40:47.041 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:40:47.041 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T18:40:47.041 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T18:40:47.042 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T18:40:47.760 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 47363
2025-09-26T18:40:50.850 [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-26T18:40:52.976 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-26T18:40:52.976 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-26T18:40:52.976 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T18:40:52.977 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:40:52.977
2025-09-26T18:40:52.986 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:40:53.050 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284700633. UTC time = 2025-09-26T16:40:52.977
2025-09-26T18:40:53.050 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:40:53.050 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T18:40:53.050 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T18:40:53.050 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, -1], maxlen=10)
2025-09-26T18:40:53.117 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.589
2025-09-26T18:40:53.117 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-26T18:40:53.117 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T18:40:53.117 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Mixed weather
2025-09-26T18:40:53.117 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Mixed weather
2025-09-26T18:40:53.117 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T18:41:17.407 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:41:17.426 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:41:53.178 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:41:53.178 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:41:53.180 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:39:22', tmtdew=26.6, humidity=15.0, cloud=0.0, wind=32.8, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:39:38.621', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:41:53.181 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 31s
2025-09-26T18:41:53.181 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:41:53.181 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 3m
2025-09-26T18:41:53.181 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:41:53.181 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:41:53.181
2025-09-26T18:41:53.191 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:41:53.253 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471227. UTC time = 2025-09-26T16:41:53.181
2025-09-26T18:41:53.253 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:41:53.253 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T18:41:53.254 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T18:41:53.254 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T18:41:54.314 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 47363
2025-09-26T18:41:56.976 [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-26T18:41:59.379 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-26T18:41:59.379 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-26T18:41:59.379 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T18:41:59.380 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:41:59.380
2025-09-26T18:41:59.389 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:41:59.451 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471332. UTC time = 2025-09-26T16:41:59.380
2025-09-26T18:41:59.451 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:41:59.451 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T18:41:59.451 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T18:41:59.451 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T18:41:59.518 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.560
2025-09-26T18:41:59.518 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.078
2025-09-26T18:41:59.518 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T18:41:59.519 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T18:41:59.519 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T18:41:59.519 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T18:42:17.486 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:42:17.508 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:42:59.579 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:42:59.579 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:42:59.590 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:42:34', tmtdew=26.62, humidity=15.04, cloud=0.0, wind=30.17, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:42:08.611', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:42:59.590 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-26T18:42:59.590 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:42:59.590 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 4m
2025-09-26T18:42:59.590 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:42:59.590 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:42:59.591
2025-09-26T18:42:59.599 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:42:59.662 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284722095. UTC time = 2025-09-26T16:42:59.591
2025-09-26T18:42:59.662 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:42:59.662 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T18:42:59.662 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T18:42:59.663 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T18:43:00.573 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 47363
2025-09-26T18:43:02.130 [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-26T18:43:04.289 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-26T18:43:04.289 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-26T18:43:04.289 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T18:43:04.290 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:43:04.290
2025-09-26T18:43:04.300 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:43:04.363 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472267. UTC time = 2025-09-26T16:43:04.290
2025-09-26T18:43:04.363 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:43:04.363 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T18:43:04.363 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T18:43:04.363 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T18:43:04.428 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.575
2025-09-26T18:43:04.429 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-26T18:43:04.429 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T18:43:04.429 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T18:43:04.429 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T18:43:04.429 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T18:43:17.568 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:43:17.593 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:44:04.489 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:44:04.489 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:44:04.492 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:43:38', tmtdew=26.62, humidity=15.04, cloud=0.0, wind=34.02, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:43:08.573', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:44:04.492 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-26T18:44:04.492 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:44:04.492 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 6m
2025-09-26T18:44:04.492 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:44:04.493 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:44:04.493
2025-09-26T18:44:04.503 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:44:04.570 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472853. UTC time = 2025-09-26T16:44:04.493
2025-09-26T18:44:04.570 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:44:04.570 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T18:44:04.570 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T18:44:04.571 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T18:44:05.299 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 47363
2025-09-26T18:44:08.407 [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-26T18:44:10.811 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-26T18:44:10.811 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-26T18:44:10.811 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T18:44:10.812 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:44:10.812
2025-09-26T18:44:10.821 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:44:10.885 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284728987. UTC time = 2025-09-26T16:44:10.812
2025-09-26T18:44:10.885 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:44:10.885 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T18:44:10.885 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T18:44:10.885 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T18:44:10.951 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.595
2025-09-26T18:44:10.951 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.087
2025-09-26T18:44:10.951 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T18:44:10.952 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T18:44:10.952 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T18:44:10.952 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T18:44:17.653 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:44:17.673 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:45:11.012 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:45:11.012 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:45:11.014 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:44:41', tmtdew=26.64, humidity=15.02, cloud=0.0, wind=30.68, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:44:38.602', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:45:11.014 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-26T18:45:11.014 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:45:11.014 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 7m
2025-09-26T18:45:11.014 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:45:11.015 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:45:11.015
2025-09-26T18:45:11.024 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:45:11.087 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473176. UTC time = 2025-09-26T16:45:11.015
2025-09-26T18:45:11.087 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:45:11.087 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T18:45:11.088 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T18:45:11.088 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T18:45:11.812 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 47363
2025-09-26T18:45:16.487 [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-26T18:45:17.734 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:45:17.759 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:45:18.667 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-26T18:45:18.667 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-26T18:45:18.667 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T18:45:18.667 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:45:18.668
2025-09-26T18:45:18.677 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:45:18.740 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.22847319. UTC time = 2025-09-26T16:45:18.668
2025-09-26T18:45:18.740 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:45:18.740 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T18:45:18.740 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T18:45:18.740 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T18:45:18.807 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.610
2025-09-26T18:45:18.807 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.100
2025-09-26T18:45:18.807 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T18:45:18.807 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T18:45:18.807 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T18:45:18.807 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T18:46:17.820 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:46:17.840 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:46:18.867 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:46:18.867 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:46:18.868 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:45:45', tmtdew=26.51, humidity=15.05, cloud=0.0, wind=26.87, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:45:38.563', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:46:18.869 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-26T18:46:18.869 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:46:18.869 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 8m
2025-09-26T18:46:18.869 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:46:18.869 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:46:18.869
2025-09-26T18:46:18.879 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:46:18.941 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473138. UTC time = 2025-09-26T16:46:18.869
2025-09-26T18:46:18.941 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:46:18.941 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T18:46:18.941 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T18:46:18.942 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T18:46:19.686 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 46901
2025-09-26T18:46:23.756 [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-26T18:46:25.900 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-26T18:46:25.901 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-26T18:46:25.901 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T18:46:25.901 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:46:25.901
2025-09-26T18:46:25.911 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:46:25.973 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284731125. UTC time = 2025-09-26T16:46:25.901
2025-09-26T18:46:25.973 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:46:25.973 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T18:46:25.973 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T18:46:25.973 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T18:46:26.039 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.619
2025-09-26T18:46:26.039 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.116
2025-09-26T18:46:26.039 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T18:46:26.039 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T18:46:26.039 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T18:46:26.040 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T18:47:17.900 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:47:17.917 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:47:26.100 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:47:26.100 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:47:26.102 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:46:49', tmtdew=26.46, humidity=15.1, cloud=0.0, wind=29.84, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:46:38.611', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:47:26.102 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-26T18:47:26.102 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:47:26.102 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 9m
2025-09-26T18:47:26.102 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:47:26.103 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:47:26.103
2025-09-26T18:47:26.113 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:47:26.175 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284727227. UTC time = 2025-09-26T16:47:26.103
2025-09-26T18:47:26.176 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:47:26.176 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T18:47:26.176 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T18:47:26.176 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T18:47:26.900 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 46901
2025-09-26T18:47:28.731 [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-26T18:47:31.135 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-26T18:47:31.135 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-26T18:47:31.135 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T18:47:31.135 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:47:31.135
2025-09-26T18:47:31.144 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:47:31.206 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472676. UTC time = 2025-09-26T16:47:31.135
2025-09-26T18:47:31.206 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:47:31.206 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T18:47:31.206 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T18:47:31.206 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T18:47:31.272 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.622
2025-09-26T18:47:31.272 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.136
2025-09-26T18:47:31.272 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T18:47:31.272 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T18:47:31.272 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T18:47:31.272 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T18:48:17.977 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:48:17.999 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:48:31.333 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:48:31.333 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:48:31.334 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:47:53', tmtdew=26.47, humidity=15.52, cloud=0.0, wind=29.4, temperature=16.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:47:38.573', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:48:31.335 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-26T18:48:31.335 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:48:31.335 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 10m
2025-09-26T18:48:31.335 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:48:31.335 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:48:31.335
2025-09-26T18:48:31.346 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:48:31.407 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471946. UTC time = 2025-09-26T16:48:31.335
2025-09-26T18:48:31.408 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:48:31.408 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T18:48:31.408 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T18:48:31.408 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T18:48:32.287 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 46901
2025-09-26T18:48:36.966 [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-26T18:48:39.128 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-26T18:48:39.129 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-26T18:48:39.129 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T18:48:39.129 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:48:39.129
2025-09-26T18:48:39.138 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:48:39.200 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471828. UTC time = 2025-09-26T16:48:39.129
2025-09-26T18:48:39.200 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:48:39.200 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T18:48:39.200 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T18:48:39.200 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T18:48:39.266 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.617
2025-09-26T18:48:39.266 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.110
2025-09-26T18:48:39.267 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T18:48:39.267 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T18:48:39.267 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T18:48:39.267 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T18:49:18.059 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:49:18.077 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:49:39.327 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:49:39.327 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:49:39.330 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:47:53', tmtdew=26.47, humidity=15.52, cloud=0.0, wind=29.4, temperature=16.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:47:38.573', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:49:39.330 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 46s
2025-09-26T18:49:39.330 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:49:39.330 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 11m
2025-09-26T18:49:39.330 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:49:39.331 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:49:39.331
2025-09-26T18:49:39.340 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:49:39.401 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284707306. UTC time = 2025-09-26T16:49:39.331
2025-09-26T18:49:39.401 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:49:39.401 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T18:49:39.401 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T18:49:39.402 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T18:49:40.122 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 46901
2025-09-26T18:49:45.074 [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-26T18:49:47.404 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-26T18:49:47.404 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-26T18:49:47.404 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T18:49:47.405 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:49:47.405
2025-09-26T18:49:47.414 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:49:47.476 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470558. UTC time = 2025-09-26T16:49:47.405
2025-09-26T18:49:47.476 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:49:47.476 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T18:49:47.476 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T18:49:47.476 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T18:49:47.542 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.604
2025-09-26T18:49:47.543 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.091
2025-09-26T18:49:47.543 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T18:49:47.543 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T18:49:47.543 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T18:49:47.543 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T18:50:18.137 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:50:18.160 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:50:47.603 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:50:47.603 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:50:47.605 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:47:53', tmtdew=26.47, humidity=15.52, cloud=0.0, wind=29.4, temperature=16.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:47:38.573', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:50:47.605 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 54s
2025-09-26T18:50:47.605 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:50:47.605 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 12m
2025-09-26T18:50:47.605 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:50:47.605 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:50:47.605
2025-09-26T18:50:47.616 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:50:47.681 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470374. UTC time = 2025-09-26T16:50:47.605
2025-09-26T18:50:47.681 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:50:47.681 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T18:50:47.681 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T18:50:47.682 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T18:50:48.409 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 50549
2025-09-26T18:50:51.261 [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-26T18:50:53.420 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-26T18:50:53.420 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-26T18:50:53.420 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T18:50:53.420 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:50:53.420
2025-09-26T18:50:53.431 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:50:53.494 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284704912. UTC time = 2025-09-26T16:50:53.420
2025-09-26T18:50:53.494 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:50:53.495 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T18:50:53.495 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T18:50:53.495 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T18:50:53.561 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.581
2025-09-26T18:50:53.561 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-26T18:50:53.561 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T18:50:53.561 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T18:50:53.561 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T18:50:53.561 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T18:51:18.220 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:51:18.242 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:51:53.622 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:51:53.622 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:51:53.624 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:51:36', tmtdew=26.37, humidity=15.67, cloud=0.0, wind=32.43, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:51:08.611', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:51:53.625 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-26T18:51:53.625 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:51:53.625 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 13m
2025-09-26T18:51:53.625 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:51:53.625 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:51:53.625
2025-09-26T18:51:53.635 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:51:53.696 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471567. UTC time = 2025-09-26T16:51:53.625
2025-09-26T18:51:53.696 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:51:53.696 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T18:51:53.696 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T18:51:53.697 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T18:51:54.421 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 50549
2025-09-26T18:51:58.789 [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-26T18:52:01.184 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-26T18:52:01.184 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-26T18:52:01.184 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T18:52:01.185 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:52:01.185
2025-09-26T18:52:01.195 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:52:01.259 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284716843. UTC time = 2025-09-26T16:52:01.185
2025-09-26T18:52:01.259 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:52:01.259 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T18:52:01.259 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T18:52:01.259 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T18:52:01.324 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.561
2025-09-26T18:52:01.325 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.078
2025-09-26T18:52:01.325 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T18:52:01.325 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T18:52:01.325 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T18:52:01.325 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T18:52:18.302 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:52:18.320 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:53:01.385 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:53:01.386 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:53:01.387 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:52:40', tmtdew=26.33, humidity=15.68, cloud=0.0, wind=27.21, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:52:08.573', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:53:01.387 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-26T18:53:01.387 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:53:01.387 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 15m
2025-09-26T18:53:01.387 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:53:01.388 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:53:01.388
2025-09-26T18:53:01.397 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:53:01.460 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284724643. UTC time = 2025-09-26T16:53:01.388
2025-09-26T18:53:01.460 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:53:01.460 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T18:53:01.460 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T18:53:01.461 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T18:53:02.186 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 50549
2025-09-26T18:53:04.329 [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-26T18:53:06.518 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-26T18:53:06.518 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-26T18:53:06.518 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T18:53:06.519 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:53:06.519
2025-09-26T18:53:06.528 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:53:06.591 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284725187. UTC time = 2025-09-26T16:53:06.519
2025-09-26T18:53:06.591 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:53:06.591 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T18:53:06.591 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T18:53:06.591 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T18:53:06.657 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.583
2025-09-26T18:53:06.657 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-26T18:53:06.658 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T18:53:06.658 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T18:53:06.658 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T18:53:06.658 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T18:53:18.381 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:53:18.382 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:54:06.718 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:54:06.718 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:54:06.720 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:53:44', tmtdew=26.19, humidity=15.72, cloud=0.0, wind=30.95, temperature=16.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:53:08.621', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:54:06.720 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-26T18:54:06.720 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:54:06.720 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 16m
2025-09-26T18:54:06.720 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:54:06.721 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:54:06.721
2025-09-26T18:54:06.730 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:54:06.791 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473002. UTC time = 2025-09-26T16:54:06.721
2025-09-26T18:54:06.791 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:54:06.791 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T18:54:06.791 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T18:54:06.792 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T18:54:07.518 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 50549
2025-09-26T18:54:09.776 [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-26T18:54:11.908 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-26T18:54:11.908 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-26T18:54:11.908 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T18:54:11.909 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:54:11.909
2025-09-26T18:54:11.918 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:54:11.980 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284730305. UTC time = 2025-09-26T16:54:11.909
2025-09-26T18:54:11.980 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:54:11.980 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T18:54:11.980 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T18:54:11.980 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T18:54:12.046 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.600
2025-09-26T18:54:12.047 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.091
2025-09-26T18:54:12.047 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T18:54:12.047 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T18:54:12.047 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T18:54:12.047 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T18:54:18.442 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:54:18.443 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:55:12.107 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:55:12.107 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:55:12.110 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:54:48', tmtdew=26.27, humidity=15.69, cloud=0.0, wind=29.57, temperature=16.24, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:54:38.563', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:55:12.110 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-26T18:55:12.110 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:55:12.110 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 17m
2025-09-26T18:55:12.110 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:55:12.110 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:55:12.110
2025-09-26T18:55:12.120 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:55:12.184 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473206. UTC time = 2025-09-26T16:55:12.110
2025-09-26T18:55:12.184 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:55:12.184 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T18:55:12.184 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T18:55:12.185 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T18:55:12.913 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 50549
2025-09-26T18:55:14.865 [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-26T18:55:17.264 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-26T18:55:17.264 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-26T18:55:17.264 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T18:55:17.265 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:55:17.265
2025-09-26T18:55:17.275 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:55:17.337 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473207. UTC time = 2025-09-26T16:55:17.265
2025-09-26T18:55:17.337 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:55:17.337 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T18:55:17.337 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T18:55:17.337 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T18:55:17.403 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.613
2025-09-26T18:55:17.403 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.104
2025-09-26T18:55:17.403 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T18:55:17.403 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T18:55:17.403 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T18:55:17.403 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T18:55:18.503 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:55:18.503 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:56:17.463 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:56:17.464 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:56:17.466 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:55:52', tmtdew=26.27, humidity=15.64, cloud=0.0, wind=31.92, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:55:38.611', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:56:17.466 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-26T18:56:17.466 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:56:17.466 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 18m
2025-09-26T18:56:17.466 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:56:17.467 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:56:17.467
2025-09-26T18:56:17.476 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:56:17.539 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284730626. UTC time = 2025-09-26T16:56:17.467
2025-09-26T18:56:17.539 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:56:17.539 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T18:56:17.539 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T18:56:17.539 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T18:56:18.263 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 43645
2025-09-26T18:56:18.564 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:56:18.565 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:56:19.509 [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-26T18:56:21.685 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-26T18:56:21.685 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-26T18:56:21.686 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T18:56:21.686 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:56:21.686
2025-09-26T18:56:21.696 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:56:21.759 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473041. UTC time = 2025-09-26T16:56:21.686
2025-09-26T18:56:21.759 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:56:21.759 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T18:56:21.759 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T18:56:21.759 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T18:56:21.824 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.621
2025-09-26T18:56:21.825 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.121
2025-09-26T18:56:21.825 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T18:56:21.825 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T18:56:21.825 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T18:56:21.825 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T18:57:18.625 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:57:18.626 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:57:21.885 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:57:21.886 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:57:21.888 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:56:55', tmtdew=26.33, humidity=15.67, cloud=0.0, wind=28.51, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:56:38.573', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:57:21.888 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-26T18:57:21.888 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:57:21.888 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 19m
2025-09-26T18:57:21.888 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:57:21.889 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:57:21.889
2025-09-26T18:57:21.898 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:57:21.960 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284725695. UTC time = 2025-09-26T16:57:21.889
2025-09-26T18:57:21.960 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:57:21.960 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T18:57:21.960 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T18:57:21.961 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T18:57:22.687 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 43645
2025-09-26T18:57:25.088 [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-26T18:57:27.478 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-26T18:57:27.478 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-26T18:57:27.478 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T18:57:27.479 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:57:27.479
2025-09-26T18:57:27.488 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:57:27.551 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284725094. UTC time = 2025-09-26T16:57:27.479
2025-09-26T18:57:27.551 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:57:27.551 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T18:57:27.551 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T18:57:27.551 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T18:57:27.617 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.622
2025-09-26T18:57:27.617 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.131
2025-09-26T18:57:27.617 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T18:57:27.617 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T18:57:27.617 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T18:57:27.618 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T18:58:18.686 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:58:18.687 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:58:27.678 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:58:27.678 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:58:27.680 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:57:59', tmtdew=26.34, humidity=15.67, cloud=0.0, wind=30.44, temperature=16.34, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:57:38.621', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:58:27.680 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-26T18:58:27.680 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:58:27.681 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 20m
2025-09-26T18:58:27.681 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:58:27.681 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:58:27.681
2025-09-26T18:58:27.691 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:58:27.756 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284716917. UTC time = 2025-09-26T16:58:27.681
2025-09-26T18:58:27.756 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:58:27.756 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T18:58:27.756 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T18:58:27.757 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T18:58:28.484 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 43645
2025-09-26T18:58:29.488 [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-26T18:58:31.700 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-26T18:58:31.700 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-26T18:58:31.700 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T18:58:31.700 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:58:31.700
2025-09-26T18:58:31.710 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:58:31.773 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284716256. UTC time = 2025-09-26T16:58:31.700
2025-09-26T18:58:31.773 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:58:31.773 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T18:58:31.773 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T18:58:31.773 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T18:58:31.838 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.615
2025-09-26T18:58:31.839 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.106
2025-09-26T18:58:31.839 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T18:58:31.839 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T18:58:31.839 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T18:58:31.839 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T18:59:18.747 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T18:59:18.748 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T18:59:31.899 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T18:59:31.899 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T18:59:31.901 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:58:31', tmtdew=26.34, humidity=15.65, cloud=0.0, wind=30.51, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:58:08.602', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T18:59:31.901 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 0s
2025-09-26T18:59:31.901 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T18:59:31.901 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 21m
2025-09-26T18:59:31.901 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T18:59:31.902 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:59:31.902
2025-09-26T18:59:31.911 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:59:31.974 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470458. UTC time = 2025-09-26T16:59:31.902
2025-09-26T18:59:31.974 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:59:31.974 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T18:59:31.974 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T18:59:31.975 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T18:59:32.702 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 43645
2025-09-26T18:59:33.706 [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-26T18:59:35.867 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-26T18:59:35.867 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-26T18:59:35.867 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T18:59:35.868 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T16:59:35.867
2025-09-26T18:59:35.877 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T18:59:35.940 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284703692. UTC time = 2025-09-26T16:59:35.867
2025-09-26T18:59:35.940 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T18:59:35.940 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T18:59:35.940 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T18:59:35.940 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T18:59:36.006 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.601
2025-09-26T18:59:36.007 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.089
2025-09-26T18:59:36.007 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T18:59:36.007 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T18:59:36.007 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T18:59:36.007 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T19:00:18.808 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:00:18.808 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:00:36.067 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:00:36.067 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:00:36.070 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T18:58:31', tmtdew=26.34, humidity=15.65, cloud=0.0, wind=30.51, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T16:58:08.602', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T19:00:36.070 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 5s
2025-09-26T19:00:36.070 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:00:36.070 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 22m
2025-09-26T19:00:36.070 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T19:00:36.071 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:00:36.071
2025-09-26T19:00:36.080 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:00:36.142 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470548. UTC time = 2025-09-26T17:00:36.071
2025-09-26T19:00:36.142 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T19:00:36.142 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T19:00:36.142 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T19:00:36.143 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T19:00:37.213 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 46452
2025-09-26T19:00:41.717 [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-26T19:00:44.121 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-26T19:00:44.122 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-26T19:00:44.122 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:00:44.122 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:00:44.122
2025-09-26T19:00:44.132 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:00:44.194 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284707054. UTC time = 2025-09-26T17:00:44.122
2025-09-26T19:00:44.194 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T19:00:44.194 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:00:44.194 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:00:44.194 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:00:44.260 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.577
2025-09-26T19:00:44.261 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-26T19:00:44.261 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:00:44.261 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T19:00:44.261 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T19:00:44.261 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T19:01:18.869 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:01:18.870 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:01:44.321 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:01:44.321 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:01:44.322 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:01:11', tmtdew=26.24, humidity=15.72, cloud=0.0, wind=27.1, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:01:08.573', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T19:01:44.323 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-26T19:01:44.323 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:01:44.323 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 23m
2025-09-26T19:01:44.323 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T19:01:44.323 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:01:44.323
2025-09-26T19:01:44.332 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:01:44.393 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284717346. UTC time = 2025-09-26T17:01:44.323
2025-09-26T19:01:44.393 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T19:01:44.393 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T19:01:44.393 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T19:01:44.394 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T19:01:45.304 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 46452
2025-09-26T19:01:47.698 [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-26T19:01:49.853 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-26T19:01:49.853 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-26T19:01:49.853 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:01:49.854 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:01:49.854
2025-09-26T19:01:49.863 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:01:49.926 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284718165. UTC time = 2025-09-26T17:01:49.854
2025-09-26T19:01:49.926 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T19:01:49.926 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:01:49.926 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:01:49.926 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:01:49.992 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.564
2025-09-26T19:01:49.992 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.078
2025-09-26T19:01:49.992 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:01:49.993 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T19:01:49.993 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T19:01:49.993 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T19:02:18.930 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:02:18.931 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:02:50.053 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:02:50.053 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:02:50.055 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:02:15', tmtdew=26.13, humidity=15.72, cloud=0.0, wind=28.87, temperature=16.09, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:02:08.621', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T19:02:50.055 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-26T19:02:50.055 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:02:50.055 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 24m
2025-09-26T19:02:50.055 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T19:02:50.056 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:02:50.055
2025-09-26T19:02:50.065 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:02:50.128 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284725574. UTC time = 2025-09-26T17:02:50.055
2025-09-26T19:02:50.128 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T19:02:50.128 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T19:02:50.128 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T19:02:50.129 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T19:02:50.863 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 46452
2025-09-26T19:02:52.024 [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-26T19:02:54.435 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-26T19:02:54.435 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-26T19:02:54.435 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:02:54.435 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:02:54.436
2025-09-26T19:02:54.445 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:02:54.514 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472601. UTC time = 2025-09-26T17:02:54.436
2025-09-26T19:02:54.515 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T19:02:54.515 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:02:54.515 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:02:54.515 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:02:54.581 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.585
2025-09-26T19:02:54.581 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-26T19:02:54.581 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:02:54.581 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T19:02:54.581 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T19:02:54.582 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T19:03:18.991 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:03:18.992 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:03:54.642 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:03:54.642 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:03:54.645 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:03:19', tmtdew=26.05, humidity=15.75, cloud=0.0, wind=29.04, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:03:08.582', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T19:03:54.645 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-26T19:03:54.645 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:03:54.645 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 25m
2025-09-26T19:03:54.645 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T19:03:54.645 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:03:54.645
2025-09-26T19:03:54.655 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:03:54.718 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284730473. UTC time = 2025-09-26T17:03:54.645
2025-09-26T19:03:54.718 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T19:03:54.718 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T19:03:54.718 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T19:03:54.719 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T19:03:55.600 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 46452
2025-09-26T19:03:58.138 [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-26T19:04:00.298 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-26T19:04:00.298 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-26T19:04:00.298 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:04:00.298 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:04:00.298
2025-09-26T19:04:00.308 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:04:00.371 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284730747. UTC time = 2025-09-26T17:04:00.298
2025-09-26T19:04:00.371 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T19:04:00.371 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:04:00.371 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:04:00.371 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:04:00.437 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.602
2025-09-26T19:04:00.437 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.092
2025-09-26T19:04:00.437 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:04:00.437 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T19:04:00.437 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T19:04:00.437 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T19:04:19.052 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:04:19.053 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:05:00.498 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:05:00.498 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:05:00.501 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:04:22', tmtdew=26.18, humidity=15.77, cloud=0.0, wind=29.27, temperature=16.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:04:38.611', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T19:05:00.501 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-26T19:05:00.501 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:05:00.501 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 27m
2025-09-26T19:05:00.501 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T19:05:00.502 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:05:00.502
2025-09-26T19:05:00.510 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:05:00.573 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473209. UTC time = 2025-09-26T17:05:00.502
2025-09-26T19:05:00.573 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T19:05:00.573 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T19:05:00.573 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T19:05:00.574 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T19:05:01.302 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 46452
2025-09-26T19:05:03.232 [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-26T19:05:05.372 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-26T19:05:05.372 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-26T19:05:05.372 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:05:05.373 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:05:05.373
2025-09-26T19:05:05.383 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:05:05.445 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473207. UTC time = 2025-09-26T17:05:05.373
2025-09-26T19:05:05.445 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T19:05:05.445 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:05:05.445 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:05:05.445 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:05:05.510 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.615
2025-09-26T19:05:05.511 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.106
2025-09-26T19:05:05.511 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:05:05.511 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T19:05:05.511 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T19:05:05.511 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T19:05:19.113 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:05:19.114 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:06:05.571 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:06:05.571 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:06:05.573 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:04:22', tmtdew=26.18, humidity=15.77, cloud=0.0, wind=29.27, temperature=16.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:04:38.611', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T19:06:05.574 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 43s
2025-09-26T19:06:05.574 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:06:05.574 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 28m
2025-09-26T19:06:05.574 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T19:06:05.574 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:06:05.574
2025-09-26T19:06:05.584 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:06:05.645 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284730207. UTC time = 2025-09-26T17:06:05.574
2025-09-26T19:06:05.645 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T19:06:05.645 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T19:06:05.645 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T19:06:05.645 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T19:06:06.364 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 45687
2025-09-26T19:06:07.482 [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-26T19:06:09.869 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-26T19:06:09.870 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-26T19:06:09.870 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:06:09.870 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:06:09.870
2025-09-26T19:06:09.880 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:06:09.942 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472996. UTC time = 2025-09-26T17:06:09.870
2025-09-26T19:06:09.942 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T19:06:09.942 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:06:09.942 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:06:09.942 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:06:10.008 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.621
2025-09-26T19:06:10.008 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.123
2025-09-26T19:06:10.008 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:06:10.008 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T19:06:10.008 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T19:06:10.008 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T19:06:19.174 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:06:19.175 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:07:10.068 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:07:10.068 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:07:10.070 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:04:22', tmtdew=26.18, humidity=15.77, cloud=0.0, wind=29.27, temperature=16.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:04:38.611', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T19:07:10.071 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 48s
2025-09-26T19:07:10.071 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:07:10.071 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 29m
2025-09-26T19:07:10.071 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T19:07:10.071 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:07:10.071
2025-09-26T19:07:10.083 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:07:10.146 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472481. UTC time = 2025-09-26T17:07:10.071
2025-09-26T19:07:10.146 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T19:07:10.146 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T19:07:10.146 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T19:07:10.147 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T19:07:10.870 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 45687
2025-09-26T19:07:11.728 [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-26T19:07:13.875 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-26T19:07:13.875 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-26T19:07:13.875 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:07:13.876 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:07:13.876
2025-09-26T19:07:13.886 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:07:13.949 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472438. UTC time = 2025-09-26T17:07:13.876
2025-09-26T19:07:13.949 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T19:07:13.949 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:07:13.949 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:07:13.949 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:07:14.015 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.621
2025-09-26T19:07:14.015 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.128
2025-09-26T19:07:14.015 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:07:14.015 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T19:07:14.015 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T19:07:14.016 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T19:07:19.235 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:07:19.236 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:08:14.076 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:08:14.076 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:08:14.078 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:07:34', tmtdew=26.21, humidity=15.74, cloud=0.0, wind=26.27, temperature=16.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:07:08.602', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T19:08:14.079 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-26T19:08:14.079 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:08:14.079 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 30m
2025-09-26T19:08:14.079 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T19:08:14.079 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:08:14.079
2025-09-26T19:08:14.089 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:08:14.151 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471585. UTC time = 2025-09-26T17:08:14.079
2025-09-26T19:08:14.152 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T19:08:14.152 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T19:08:14.152 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T19:08:14.152 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T19:08:14.871 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 45687
2025-09-26T19:08:19.297 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:08:19.297 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:08:20.693 [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-26T19:08:23.079 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-26T19:08:23.079 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-26T19:08:23.079 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:08:23.080 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:08:23.080
2025-09-26T19:08:23.089 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:08:23.153 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284714296. UTC time = 2025-09-26T17:08:23.080
2025-09-26T19:08:23.153 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T19:08:23.153 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:08:23.153 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:08:23.153 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:08:23.219 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.614
2025-09-26T19:08:23.219 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.102
2025-09-26T19:08:23.219 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:08:23.220 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T19:08:23.220 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T19:08:23.220 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T19:09:19.358 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:09:19.379 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:09:23.280 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:09:23.280 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:09:23.282 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:07:34', tmtdew=26.21, humidity=15.74, cloud=0.0, wind=26.27, temperature=16.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:07:08.602', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T19:09:23.282 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 49s
2025-09-26T19:09:23.282 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:09:23.282 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 31m
2025-09-26T19:09:23.283 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T19:09:23.283 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:09:23.283
2025-09-26T19:09:23.293 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:09:23.357 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470198. UTC time = 2025-09-26T17:09:23.283
2025-09-26T19:09:23.357 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T19:09:23.357 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T19:09:23.357 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T19:09:23.358 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T19:09:24.078 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 45687
2025-09-26T19:09:29.246 [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-26T19:09:31.383 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-26T19:09:31.383 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-26T19:09:31.383 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:09:31.384 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:09:31.384
2025-09-26T19:09:31.393 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:09:31.454 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470007. UTC time = 2025-09-26T17:09:31.384
2025-09-26T19:09:31.455 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T19:09:31.455 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:09:31.455 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:09:31.455 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:09:31.520 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.597
2025-09-26T19:09:31.520 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.087
2025-09-26T19:09:31.520 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:09:31.520 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T19:09:31.520 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T19:09:31.521 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T19:10:19.439 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:10:19.440 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:10:31.581 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:10:31.581 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:10:31.583 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:10:13', tmtdew=26.05, humidity=15.8, cloud=0.0, wind=32.91, temperature=16.11, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:10:08.573', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T19:10:31.584 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-26T19:10:31.584 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:10:31.584 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 32m
2025-09-26T19:10:31.584 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T19:10:31.584 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:10:31.584
2025-09-26T19:10:31.593 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:10:31.656 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470851. UTC time = 2025-09-26T17:10:31.584
2025-09-26T19:10:31.656 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T19:10:31.656 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T19:10:31.656 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T19:10:31.657 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T19:10:32.373 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 45687
2025-09-26T19:10:33.231 [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-26T19:10:35.372 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-26T19:10:35.372 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-26T19:10:35.372 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:10:35.373 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:10:35.373
2025-09-26T19:10:35.383 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:10:35.446 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284709215. UTC time = 2025-09-26T17:10:35.373
2025-09-26T19:10:35.446 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T19:10:35.446 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:10:35.446 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:10:35.446 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:10:35.512 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.572
2025-09-26T19:10:35.513 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.079
2025-09-26T19:10:35.513 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:10:35.513 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T19:10:35.513 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T19:10:35.513 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T19:11:19.500 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:11:19.501 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:11:35.573 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:11:35.573 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:11:35.575 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:10:13', tmtdew=26.05, humidity=15.8, cloud=0.0, wind=32.91, temperature=16.11, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:10:08.573', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T19:11:35.575 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 22s
2025-09-26T19:11:35.575 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:11:35.575 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 33m
2025-09-26T19:11:35.575 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T19:11:35.576 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:11:35.576
2025-09-26T19:11:35.586 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:11:35.650 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284719017. UTC time = 2025-09-26T17:11:35.576
2025-09-26T19:11:35.650 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T19:11:35.650 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T19:11:35.650 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T19:11:35.651 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T19:11:36.375 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 38406
2025-09-26T19:11:37.891 [ERROR] [weather_worker] [atlas_classifier.py] [is_image_recent()]  CLSC - Error occurred while checking if image is stale: MJD parsing error: 'NoneType' object has no attribute 'group' Date-time string parsing error: 'NoneType' object has no attribute 'group'
2025-09-26T19:11:37.891 [ERROR] [weather_worker] [lcu.py] [weather_status()] Caught exception classifying: cannot unpack non-iterable NoneType object
2025-09-26T19:11:37.891 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:11:37.957 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.567
2025-09-26T19:11:37.958 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.079
2025-09-26T19:11:37.958 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:11:37.958 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T19:11:37.958 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T19:11:37.958 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T19:11:37.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-26T19:11:37.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-26T19:12:19.561 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:12:19.562 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:12:38.021 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:12:38.021 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:12:38.024 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:10:13', tmtdew=26.05, humidity=15.8, cloud=0.0, wind=32.91, temperature=16.11, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:10:08.573', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T19:12:38.024 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 25s
2025-09-26T19:12:38.024 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:12:38.024 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 34m
2025-09-26T19:12:38.024 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T19:12:38.024 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:12:38.024
2025-09-26T19:12:38.034 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:12:38.096 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472638. UTC time = 2025-09-26T17:12:38.024
2025-09-26T19:12:38.096 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T19:12:38.096 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T19:12:38.096 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T19:12:38.096 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T19:12:38.812 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 38406
2025-09-26T19:12:40.215 [ERROR] [weather_worker] [atlas_classifier.py] [is_image_recent()]  CLSC - Error occurred while checking if image is stale: MJD parsing error: 'NoneType' object has no attribute 'group' Date-time string parsing error: 'NoneType' object has no attribute 'group'
2025-09-26T19:12:40.215 [ERROR] [weather_worker] [lcu.py] [weather_status()] Caught exception classifying: cannot unpack non-iterable NoneType object
2025-09-26T19:12:40.216 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:12:40.281 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.587
2025-09-26T19:12:40.281 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-26T19:12:40.281 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:12:40.281 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T19:12:40.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-26T19:12:40.281 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T19:12:40.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-26T19:12:40.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-26T19:13:19.622 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:13:19.639 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:13:40.344 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:13:40.345 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:13:40.347 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:13:24', tmtdew=25.93, humidity=15.87, cloud=0.0, wind=32.45, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:13:08.544', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T19:13:40.347 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-26T19:13:40.347 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:13:40.347 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 35m
2025-09-26T19:13:40.347 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T19:13:40.348 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:13:40.348
2025-09-26T19:13:40.358 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:13:40.421 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473077. UTC time = 2025-09-26T17:13:40.348
2025-09-26T19:13:40.421 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T19:13:40.421 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T19:13:40.421 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T19:13:40.421 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T19:13:41.148 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 38406
2025-09-26T19:13:45.795 [ERROR] [weather_worker] [atlas_classifier.py] [is_image_recent()]  CLSC - Error occurred while checking if image is stale: MJD parsing error: 'NoneType' object has no attribute 'group' Date-time string parsing error: 'NoneType' object has no attribute 'group'
2025-09-26T19:13:45.796 [ERROR] [weather_worker] [lcu.py] [weather_status()] Caught exception classifying: cannot unpack non-iterable NoneType object
2025-09-26T19:13:45.796 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:13:45.863 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.604
2025-09-26T19:13:45.863 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.093
2025-09-26T19:13:45.864 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:13:45.864 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T19:13:45.864 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T19:13:45.864 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T19:13:45.864 [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-26T19:13:45.864 [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-26T19:14:19.700 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:14:19.720 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:14:45.926 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:14:45.926 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:14:45.928 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:14:28', tmtdew=25.95, humidity=15.85, cloud=0.0, wind=31.55, temperature=16.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:14:38.573', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T19:14:45.928 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-26T19:14:45.928 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:14:45.928 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 36m
2025-09-26T19:14:45.928 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T19:14:45.929 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:14:45.929
2025-09-26T19:14:45.938 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:14:46.000 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473208. UTC time = 2025-09-26T17:14:45.929
2025-09-26T19:14:46.000 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T19:14:46.000 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T19:14:46.001 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T19:14:46.001 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T19:14:46.726 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 38406
2025-09-26T19:14:51.893 [ERROR] [weather_worker] [atlas_classifier.py] [is_image_recent()]  CLSC - Error occurred while checking if image is stale: MJD parsing error: 'NoneType' object has no attribute 'group' Date-time string parsing error: 'NoneType' object has no attribute 'group'
2025-09-26T19:14:51.893 [ERROR] [weather_worker] [lcu.py] [weather_status()] Caught exception classifying: cannot unpack non-iterable NoneType object
2025-09-26T19:14:51.893 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:14:51.960 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.616
2025-09-26T19:14:51.961 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.108
2025-09-26T19:14:51.961 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:14:51.961 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T19:14:51.961 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T19:14:51.961 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T19:14:51.961 [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-26T19:14:51.961 [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-26T19:15:19.780 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:15:19.802 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:15:52.024 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:15:52.024 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:15:52.025 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:15:32', tmtdew=25.92, humidity=15.89, cloud=0.0, wind=33.56, temperature=15.98, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:15:08.554', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T19:15:52.025 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-26T19:15:52.025 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:15:52.025 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 37m
2025-09-26T19:15:52.025 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T19:15:52.026 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:15:52.026
2025-09-26T19:15:52.035 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:15:52.099 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284729835. UTC time = 2025-09-26T17:15:52.026
2025-09-26T19:15:52.099 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T19:15:52.099 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T19:15:52.099 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T19:15:52.100 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T19:15:52.824 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 38406
2025-09-26T19:15:55.181 [ERROR] [weather_worker] [atlas_classifier.py] [is_image_recent()]  CLSC - Error occurred while checking if image is stale: MJD parsing error: 'NoneType' object has no attribute 'group' Date-time string parsing error: 'NoneType' object has no attribute 'group'
2025-09-26T19:15:55.181 [ERROR] [weather_worker] [lcu.py] [weather_status()] Caught exception classifying: cannot unpack non-iterable NoneType object
2025-09-26T19:15:55.181 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:15:55.246 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.622
2025-09-26T19:15:55.246 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.125
2025-09-26T19:15:55.246 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:15:55.247 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T19:15:55.247 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T19:15:55.247 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T19:15:55.247 [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-26T19:15:55.247 [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-26T19:16:19.862 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:16:19.883 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:16:55.310 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:16:55.310 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:16:55.313 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:16:36', tmtdew=25.95, humidity=15.85, cloud=0.0, wind=26.17, temperature=15.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:16:08.602', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T19:16:55.313 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-26T19:16:55.313 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:16:55.313 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 38m
2025-09-26T19:16:55.313 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T19:16:55.314 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:16:55.314
2025-09-26T19:16:55.324 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:16:55.387 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284724214. UTC time = 2025-09-26T17:16:55.314
2025-09-26T19:16:55.387 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T19:16:55.387 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T19:16:55.387 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T19:16:55.388 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T19:16:56.301 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 57029
2025-09-26T19:17:00.013 [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-26T19:17:02.511 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Marginal (0.40025094151496887)
2025-09-26T19:17:02.511 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-26T19:17:02.511 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:17:02.512 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:17:02.512
2025-09-26T19:17:02.522 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:17:02.584 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284723353. UTC time = 2025-09-26T17:17:02.512
2025-09-26T19:17:02.585 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T19:17:02.585 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:17:02.585 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:17:02.585 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 2, 2, 2, 2, 2, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:17:02.650 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.621
2025-09-26T19:17:02.650 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.124
2025-09-26T19:17:02.650 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:17:02.650 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T19:17:02.650 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T19:17:02.650 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T19:17:02.651 [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-26T19:17:02.651 [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-26T19:17:19.943 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:17:19.964 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:18:02.713 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:18:02.713 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:18:02.715 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:17:40', tmtdew=25.99, humidity=15.87, cloud=0.0, wind=31.64, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:17:08.563', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T19:18:02.715 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-26T19:18:02.716 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:18:02.716 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 40m
2025-09-26T19:18:02.716 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T19:18:02.716 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:18:02.716
2025-09-26T19:18:02.726 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:18:02.789 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471435. UTC time = 2025-09-26T17:18:02.716
2025-09-26T19:18:02.789 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T19:18:02.789 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T19:18:02.789 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T19:18:02.790 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T19:18:03.507 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 57667
2025-09-26T19:18:07.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-26T19:18:09.354 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Bad (0.9331029653549194)
2025-09-26T19:18:09.354 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it was too cloudy
2025-09-26T19:18:09.354 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 0, 2, 2, 2, 2, 2, 0, 0, 0], maxlen=10)
2025-09-26T19:18:09.421 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.613
2025-09-26T19:18:09.421 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.101
2025-09-26T19:18:09.421 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:18:09.421 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T19:18:09.422 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T19:18:09.422 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T19:18:09.422 [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-26T19:18:09.422 [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-26T19:18:20.024 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:18:20.047 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:19:09.485 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:19:09.485 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:19:09.486 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:18:44', tmtdew=25.88, humidity=15.92, cloud=0.0, wind=29.22, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:18:08.611', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T19:19:09.487 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-26T19:19:09.487 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:19:09.487 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 41m
2025-09-26T19:19:09.487 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T19:19:09.487 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:19:09.487
2025-09-26T19:19:09.497 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:19:09.559 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284700503. UTC time = 2025-09-26T17:19:09.487
2025-09-26T19:19:09.559 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T19:19:09.560 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T19:19:09.560 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T19:19:09.560 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T19:19:10.587 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 58108
2025-09-26T19:19:12.396 [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-26T19:19:14.757 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Bad (0.9957984089851379)
2025-09-26T19:19:14.757 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it was too cloudy
2025-09-26T19:19:14.757 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 0, 2, 2, 2, 2, 2, 0, 0], maxlen=10)
2025-09-26T19:19:14.824 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.596
2025-09-26T19:19:14.824 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.086
2025-09-26T19:19:14.824 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:19:14.824 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T19:19:14.825 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T19:19:14.825 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T19:19:14.825 [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-26T19:19:14.825 [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-26T19:19:20.107 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:19:20.126 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:20:14.888 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:20:14.888 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:20:14.890 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:19:47', tmtdew=25.9, humidity=15.92, cloud=0.0, wind=33.7, temperature=16.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:19:38.554', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T19:20:14.890 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-26T19:20:14.890 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:20:14.890 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 42m
2025-09-26T19:20:14.890 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T19:20:14.891 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:20:14.891
2025-09-26T19:20:14.901 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:20:14.964 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284709206. UTC time = 2025-09-26T17:20:14.891
2025-09-26T19:20:14.964 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T19:20:14.964 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T19:20:14.964 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T19:20:14.965 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T19:20:15.683 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 58108
2025-09-26T19:20:18.108 [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-26T19:20:20.186 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:20:20.207 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:20:20.272 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Bad (0.9957984089851379)
2025-09-26T19:20:20.272 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it was too cloudy
2025-09-26T19:20:20.272 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 0, 2, 2, 2, 2, 2, 0], maxlen=10)
2025-09-26T19:20:20.340 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.570
2025-09-26T19:20:20.340 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.079
2025-09-26T19:20:20.340 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:20:20.340 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T19:20:20.340 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T19:20:20.341 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T19:20:20.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-26T19:20:20.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-26T19:21:20.267 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:21:20.268 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:21:20.403 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:21:20.403 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:21:20.405 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:20:51', tmtdew=25.88, humidity=15.94, cloud=0.0, wind=30.68, temperature=15.98, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:20:38.602', atlas_cloud=1, atlas_rain=1, zp_data=[0.03474999999999895, 0.0032500000000013074, 0.06675000000000075, 0.04299999999999926, -0.022999999999999687, 0.06325000000000003, 0.019499999999998963, -0.022749999999998494, 0.05349999999999966, -0.016000000000000014, 0.04124999999999979, 0.041999999999999815, 0.15000000000000036, 0.051750000000000185, -0.033500000000000085, -0.005500000000001393, 0.043250000000000455, 0.04699999999999882, -0.04550000000000054, 0.044249999999998124, 0.06849999999999845, 0.09474999999999945, 0.0892500000000016, 0.034750000000000725, 0.07199999999999918, 0.07200000000000095, -0.09375, 0.057500000000000995, 0.13100000000000023, 0.11800000000000033, 0.09200000000000053, -0.010999999999999233, 0.1892499999999977], zp_timestamp='2025-09-26T03:38:00')
2025-09-26T19:21:20.405 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-26T19:21:20.405 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:21:20.405 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 43m
2025-09-26T19:21:20.406 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T19:21:20.406 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:21:20.406
2025-09-26T19:21:20.415 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:21:20.477 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284719814. UTC time = 2025-09-26T17:21:20.406
2025-09-26T19:21:20.478 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T19:21:20.478 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-26T19:21:20.478 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-26T19:21:20.478 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-26T19:21:21.205 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 57930
2025-09-26T19:21:25.744 [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-26T19:21:28.139 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Bad (0.9981808662414551)
2025-09-26T19:21:28.139 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it was too cloudy
2025-09-26T19:21:28.139 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 0, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T19:21:28.206 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.571
2025-09-26T19:21:28.207 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.079
2025-09-26T19:21:28.207 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:21:28.207 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T19:21:28.207 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T19:21:28.207 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T19:21:28.207 [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-26T19:21:28.207 [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-26T19:22:20.328 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:22:20.344 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:22:28.270 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:22:28.270 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:22:28.271 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:21:55', tmtdew=25.7, humidity=15.97, cloud=0.0, wind=28.32, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:21:38.563', atlas_cloud=1, atlas_rain=1, zp_data=[0.05474999999999852, -0.07774999999999999, 0.11625000000000085, 0.10049999999999848, 0.07049999999999912, 0.09425000000000061, 0.011999999999998678, 0.03575000000000017, -0.020500000000000185, -0.058499999999998664, -0.02275000000000027, 0.07000000000000028, 0.13899999999999935, 0.16424999999999912, 0.004999999999999005, -0.12100000000000044, 0.030250000000000554, 0.05649999999999977, -0.031500000000001194, 0.09924999999999962, 0.16999999999999815, 0.15774999999999828, 0.0012500000000006395, 0.04475000000000051, 0.1269999999999989, 0.0045000000000001705, -0.06874999999999964, 0.16249999999999964, 0.23399999999999999, 0.11200000000000188, 0.032000000000001805, 0.19200000000000017, 0.10224999999999795], zp_timestamp='2025-09-26T17:21:00')
2025-09-26T19:22:28.272 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-26T19:22:28.272 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:22:28.272 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 28s
2025-09-26T19:22:28.272 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:22:28.272 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:22:28.272
2025-09-26T19:22:28.281 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:22:28.343 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284727474. UTC time = 2025-09-26T17:22:28.272
2025-09-26T19:22:28.343 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T19:22:28.343 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:22:28.343 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:22:28.343 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 2, 2, 2, 2, 0, 2, 2, 2, 2], maxlen=10)
2025-09-26T19:22:28.408 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.590
2025-09-26T19:22:28.408 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.084
2025-09-26T19:22:28.408 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:22:28.409 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T19:22:28.409 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T19:22:28.409 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T19:22:28.409 [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-26T19:22:28.409 [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-26T19:23:20.404 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:23:20.421 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:23:28.472 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:23:28.472 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:23:28.482 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:22:59', tmtdew=25.72, humidity=16.05, cloud=0.0, wind=25.81, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:23:08.592', atlas_cloud=1, atlas_rain=1, zp_data=[0.05474999999999852, -0.07774999999999999, 0.11625000000000085, 0.10049999999999848, 0.07049999999999912, 0.09425000000000061, 0.011999999999998678, 0.03575000000000017, -0.020500000000000185, -0.058499999999998664, -0.02275000000000027, 0.07000000000000028, 0.13899999999999935, 0.16424999999999912, 0.004999999999999005, -0.12100000000000044, 0.030250000000000554, 0.05649999999999977, -0.031500000000001194, 0.09924999999999962, 0.16999999999999815, 0.15774999999999828, 0.0012500000000006395, 0.04475000000000051, 0.1269999999999989, 0.0045000000000001705, -0.06874999999999964, 0.16249999999999964, 0.23399999999999999, 0.11200000000000188, 0.032000000000001805, 0.19200000000000017, 0.10224999999999795], zp_timestamp='2025-09-26T17:21:00')
2025-09-26T19:23:28.482 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-26T19:23:28.482 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:23:28.482 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 28s
2025-09-26T19:23:28.482 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:23:28.483 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:23:28.483
2025-09-26T19:23:28.494 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:23:28.563 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284731325. UTC time = 2025-09-26T17:23:28.483
2025-09-26T19:23:28.563 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T19:23:28.563 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:23:28.563 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:23:28.563 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 2, 2, 2, 2, 0, 2, 2, 2], maxlen=10)
2025-09-26T19:23:28.629 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.605
2025-09-26T19:23:28.629 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.094
2025-09-26T19:23:28.629 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:23:28.629 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T19:23:28.629 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T19:23:28.629 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T19:23:28.629 [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-26T19:23:28.629 [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-26T19:24:20.481 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:24:20.481 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:24:28.692 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:24:28.692 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:24:28.693 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:24:03', tmtdew=25.76, humidity=16.02, cloud=0.0, wind=24.01, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:24:08.554', atlas_cloud=1, atlas_rain=1, zp_data=[0.05474999999999852, -0.07774999999999999, 0.11625000000000085, 0.10049999999999848, 0.07049999999999912, 0.09425000000000061, 0.011999999999998678, 0.03575000000000017, -0.020500000000000185, -0.058499999999998664, -0.02275000000000027, 0.07000000000000028, 0.13899999999999935, 0.16424999999999912, 0.004999999999999005, -0.12100000000000044, 0.030250000000000554, 0.05649999999999977, -0.031500000000001194, 0.09924999999999962, 0.16999999999999815, 0.15774999999999828, 0.0012500000000006395, 0.04475000000000051, 0.1269999999999989, 0.0045000000000001705, -0.06874999999999964, 0.16249999999999964, 0.23399999999999999, 0.11200000000000188, 0.032000000000001805, 0.19200000000000017, 0.10224999999999795], zp_timestamp='2025-09-26T17:21:00')
2025-09-26T19:24:28.694 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-26T19:24:28.694 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:24:28.694 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 28s
2025-09-26T19:24:28.694 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:24:28.694 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:24:28.694
2025-09-26T19:24:28.704 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:24:28.767 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284732307. UTC time = 2025-09-26T17:24:28.694
2025-09-26T19:24:28.767 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T19:24:28.767 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:24:28.767 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:24:28.767 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 2, 2, 2, 2, 0, 2, 2], maxlen=10)
2025-09-26T19:24:28.832 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.615
2025-09-26T19:24:28.832 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.107
2025-09-26T19:24:28.832 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:24:28.832 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T19:24:28.832 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T19:24:28.832 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T19:24:28.833 [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-26T19:24:28.833 [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-26T19:25:20.542 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:25:20.543 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:25:28.895 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:25:28.895 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:25:28.898 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:25:07', tmtdew=25.77, humidity=16.05, cloud=0.0, wind=30.07, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:24:38.534', atlas_cloud=1, atlas_rain=1, zp_data=[0.05474999999999852, -0.07774999999999999, 0.11625000000000085, 0.10049999999999848, 0.07049999999999912, 0.09425000000000061, 0.011999999999998678, 0.03575000000000017, -0.020500000000000185, -0.058499999999998664, -0.02275000000000027, 0.07000000000000028, 0.13899999999999935, 0.16424999999999912, 0.004999999999999005, -0.12100000000000044, 0.030250000000000554, 0.05649999999999977, -0.031500000000001194, 0.09924999999999962, 0.16999999999999815, 0.15774999999999828, 0.0012500000000006395, 0.04475000000000051, 0.1269999999999989, 0.0045000000000001705, -0.06874999999999964, 0.16249999999999964, 0.23399999999999999, 0.11200000000000188, 0.032000000000001805, 0.19200000000000017, 0.10224999999999795], zp_timestamp='2025-09-26T17:23:00')
2025-09-26T19:25:28.898 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-26T19:25:28.898 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:25:28.898 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 28s
2025-09-26T19:25:28.898 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:25:28.899 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:25:28.899
2025-09-26T19:25:28.909 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:25:28.975 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473031. UTC time = 2025-09-26T17:25:28.899
2025-09-26T19:25:28.975 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T19:25:28.975 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:25:28.975 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:25:28.975 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 2, 2, 2, 2, 0, 2], maxlen=10)
2025-09-26T19:25:29.042 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.621
2025-09-26T19:25:29.042 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.123
2025-09-26T19:25:29.042 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:25:29.042 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T19:25:29.042 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T19:25:29.043 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T19:25:29.043 [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-26T19:25:29.043 [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-26T19:26:20.603 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:26:20.625 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:26:29.106 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:26:29.106 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:26:29.107 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:26:11', tmtdew=25.7, humidity=16.08, cloud=0.0, wind=27.76, temperature=15.92, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:25:38.582', atlas_cloud=1, atlas_rain=1, zp_data=[0.05474999999999852, -0.07774999999999999, 0.11625000000000085, 0.10049999999999848, 0.07049999999999912, 0.09425000000000061, 0.011999999999998678, 0.03575000000000017, -0.020500000000000185, -0.058499999999998664, -0.02275000000000027, 0.07000000000000028, 0.13899999999999935, 0.16424999999999912, 0.004999999999999005, -0.12100000000000044, 0.030250000000000554, 0.05649999999999977, -0.031500000000001194, 0.09924999999999962, 0.16999999999999815, 0.15774999999999828, 0.0012500000000006395, 0.04475000000000051, 0.1269999999999989, 0.0045000000000001705, -0.06874999999999964, 0.16249999999999964, 0.23399999999999999, 0.11200000000000188, 0.032000000000001805, 0.19200000000000017, 0.10224999999999795], zp_timestamp='2025-09-26T17:23:00')
2025-09-26T19:26:29.108 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-26T19:26:29.108 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:26:29.108 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 29s
2025-09-26T19:26:29.108 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:26:29.108 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:26:29.108
2025-09-26T19:26:29.117 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:26:29.181 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472524. UTC time = 2025-09-26T17:26:29.108
2025-09-26T19:26:29.181 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T19:26:29.181 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:26:29.181 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:26:29.181 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 2, 2, 2, 2, 0], maxlen=10)
2025-09-26T19:26:29.247 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.622
2025-09-26T19:26:29.247 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.130
2025-09-26T19:26:29.247 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:26:29.247 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T19:26:29.247 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T19:26:29.248 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T19:26:29.248 [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-26T19:26:29.248 [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-26T19:27:20.685 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:27:20.708 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:27:29.310 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:27:29.310 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:27:29.312 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:27:15', tmtdew=25.6, humidity=16.07, cloud=0.0, wind=26.77, temperature=15.8, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:27:08.525', atlas_cloud=1, atlas_rain=1, zp_data=[0.05474999999999852, -0.07774999999999999, 0.11625000000000085, 0.10049999999999848, 0.07049999999999912, 0.09425000000000061, 0.011999999999998678, 0.03575000000000017, -0.020500000000000185, -0.058499999999998664, -0.02275000000000027, 0.07000000000000028, 0.13899999999999935, 0.16424999999999912, 0.004999999999999005, -0.12100000000000044, 0.030250000000000554, 0.05649999999999977, -0.031500000000001194, 0.09924999999999962, 0.16999999999999815, 0.15774999999999828, 0.0012500000000006395, 0.04475000000000051, 0.1269999999999989, 0.0045000000000001705, -0.06874999999999964, 0.16249999999999964, 0.23399999999999999, 0.11200000000000188, 0.032000000000001805, 0.19200000000000017, 0.10224999999999795], zp_timestamp='2025-09-26T17:23:00')
2025-09-26T19:27:29.312 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-26T19:27:29.312 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:27:29.312 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 29s
2025-09-26T19:27:29.312 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:27:29.313 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:27:29.313
2025-09-26T19:27:29.323 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:27:29.386 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284716996. UTC time = 2025-09-26T17:27:29.313
2025-09-26T19:27:29.386 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T19:27:29.386 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:27:29.386 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:27:29.386 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 2, 2, 2, 2], maxlen=10)
2025-09-26T19:27:29.451 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.616
2025-09-26T19:27:29.452 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.107
2025-09-26T19:27:29.452 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:27:29.452 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T19:27:29.452 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T19:27:29.452 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T19:27:29.452 [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-26T19:27:29.452 [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-26T19:28:20.768 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:28:20.785 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:28:29.515 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:28:29.515 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:28:29.517 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:27:46', tmtdew=25.56, humidity=16.18, cloud=0.0, wind=27.72, temperature=15.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:27:38.592', atlas_cloud=1, atlas_rain=1, zp_data=[0.38874999999999815, 0.7892500000000009, 0.49625000000000163, 0.4939999999999998, 0.25450000000000017, 0.4562500000000007, 0.472999999999999, 0.3772500000000001, 0.3064999999999998, 0.41000000000000014, 0.5837499999999993, 0.4410000000000007, 0.5379999999999994, 0.44924999999999926, 0.33399999999999963, 0.4280000000000008, 0.3227499999999992, 0.37349999999999994, 0.4009999999999998, 0.5107499999999989, 0.44399999999999906, 0.5037499999999984, 0.47525000000000084, 0.6727499999999997, 0.4449999999999985, 0.36100000000000065, 0.3932500000000001, 0.666500000000001, -0.7590000000000003, 0.7170000000000014, 0.5310000000000006, 0.7000000000000011, 0.5077500000000006], zp_timestamp='2025-09-26T17:26:00')
2025-09-26T19:28:29.517 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-26T19:28:29.517 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:28:29.518 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 29s
2025-09-26T19:28:29.518 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:28:29.518 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:28:29.518
2025-09-26T19:28:29.527 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:28:29.589 [WARNING] [weather_worker] [logger.py] [_showwarning()] TargetNeverUpWarning: Target with index 0 does not cross horizon=-12.0 deg within 24 hours
2025-09-26T19:28:29.592 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284705476. UTC time = 2025-09-26T17:28:29.518
2025-09-26T19:28:29.592 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-26T19:28:29.592 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:28:29.592 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:28:29.592 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 2, 2, 2], maxlen=10)
2025-09-26T19:28:29.659 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.604
2025-09-26T19:28:29.659 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.091
2025-09-26T19:28:29.659 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:28:29.659 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T19:28:29.659 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T19:28:29.659 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T19:28:29.659 [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-26T19:28:29.659 [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-26T19:29:20.845 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:29:20.867 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:29:29.722 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:29:29.722 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:29:29.724 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:28:50', tmtdew=25.46, humidity=16.18, cloud=0.0, wind=29.13, temperature=15.8, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:28:38.554', atlas_cloud=1, atlas_rain=1, zp_data=[0.38874999999999815, 0.7892500000000009, 0.49625000000000163, 0.4939999999999998, 0.25450000000000017, 0.4562500000000007, 0.472999999999999, 0.3772500000000001, 0.3064999999999998, 0.41000000000000014, 0.5837499999999993, 0.4410000000000007, 0.5379999999999994, 0.44924999999999926, 0.33399999999999963, 0.4280000000000008, 0.3227499999999992, 0.37349999999999994, 0.4009999999999998, 0.5107499999999989, 0.44399999999999906, 0.5037499999999984, 0.47525000000000084, 0.6727499999999997, 0.4449999999999985, 0.36100000000000065, 0.3932500000000001, 0.666500000000001, -0.7590000000000003, 0.7170000000000014, 0.5310000000000006, 0.7000000000000011, 0.5077500000000006], zp_timestamp='2025-09-26T17:26:00')
2025-09-26T19:29:29.724 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-26T19:29:29.724 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:29:29.724 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 29s
2025-09-26T19:29:29.724 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:29:29.724 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:29:29.724
2025-09-26T19:29:29.734 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:29:29.797 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = --. UTC time = 2025-09-26T17:29:29.724
2025-09-26T19:29:29.797 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T19:29:29.797 [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-26T19:29:29.797 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:29:29.797 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:29:29.797 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 2, 2], maxlen=10)
2025-09-26T19:29:29.864 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.583
2025-09-26T19:29:29.864 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-26T19:29:29.864 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:29:29.864 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T19:29:29.864 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T19:29:29.864 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T19:29:29.864 [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-26T19:29:29.865 [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-26T19:30:20.927 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:30:20.947 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:30:29.928 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:30:29.928 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:30:29.930 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:29:54', tmtdew=25.51, humidity=16.13, cloud=0.0, wind=29.77, temperature=15.82, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:30:08.582', atlas_cloud=1, atlas_rain=1, zp_data=[0.38874999999999815, 0.7892500000000009, 0.49625000000000163, 0.4939999999999998, 0.25450000000000017, 0.4562500000000007, 0.472999999999999, 0.3772500000000001, 0.3064999999999998, 0.41000000000000014, 0.5837499999999993, 0.4410000000000007, 0.5379999999999994, 0.44924999999999926, 0.33399999999999963, 0.4280000000000008, 0.3227499999999992, 0.37349999999999994, 0.4009999999999998, 0.5107499999999989, 0.44399999999999906, 0.5037499999999984, 0.47525000000000084, 0.6727499999999997, 0.4449999999999985, 0.36100000000000065, 0.3932500000000001, 0.666500000000001, -0.7590000000000003, 0.7170000000000014, 0.5310000000000006, 0.7000000000000011, 0.5077500000000006], zp_timestamp='2025-09-26T17:26:00')
2025-09-26T19:30:29.931 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-26T19:30:29.931 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:30:29.931 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 29s
2025-09-26T19:30:29.931 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:30:29.931 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:30:29.931
2025-09-26T19:30:29.940 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:30:30.004 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284715674. UTC time = 2025-09-26T17:30:29.931
2025-09-26T19:30:30.004 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T19:30:30.004 [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-26T19:30:30.004 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:30:30.005 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:30:30.005 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 2], maxlen=10)
2025-09-26T19:30:30.070 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.558
2025-09-26T19:30:30.070 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.078
2025-09-26T19:30:30.071 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:30:30.071 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T19:30:30.071 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T19:30:30.071 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T19:30:30.071 [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-26T19:30:30.071 [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-26T19:31:21.007 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:31:21.025 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:31:30.134 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:31:30.134 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:31:30.136 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:30:58', tmtdew=25.54, humidity=16.17, cloud=0.0, wind=28.53, temperature=15.92, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:31:08.544', atlas_cloud=1, atlas_rain=1, zp_data=[0.4867500000000007, 0.3472500000000007, 0.36524999999999963, 0.5524999999999984, 0.23150000000000048, 0.17275000000000063, 0.27399999999999913, 0.3472500000000007, 0.33649999999999913, 0.40549999999999997, 0.5647500000000001, 0.4389999999999983, 0.5039999999999996, 0.2587500000000009, 0.18399999999999928, 0.36799999999999855, 0.34724999999999895, 0.3644999999999996, 0.5919999999999996, 0.5037499999999984, 0.5719999999999983, 0.47774999999999856, 0.27275000000000027, 0.35275000000000034, 0.4029999999999987, 0.2995000000000001, 0.3982500000000009, 1.0114999999999998, 1.104000000000001, 0.6650000000000009, 0.487000000000001, 0.5820000000000007, 0.731749999999999], zp_timestamp='2025-09-26T17:29:00')
2025-09-26T19:31:30.136 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-26T19:31:30.136 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:31:30.136 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 30s
2025-09-26T19:31:30.136 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:31:30.136 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:31:30.136
2025-09-26T19:31:30.146 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:31:30.208 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472395. UTC time = 2025-09-26T17:31:30.136
2025-09-26T19:31:30.208 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T19:31:30.208 [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-26T19:31:30.208 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:31:30.208 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:31:30.208 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:31:30.273 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.578
2025-09-26T19:31:30.273 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-26T19:31:30.273 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:31:30.273 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T19:31:30.273 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T19:31:30.273 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T19:32:21.086 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:32:21.087 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:32:30.334 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:32:30.334 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:32:30.336 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:32:02', tmtdew=25.55, humidity=16.15, cloud=0.0, wind=29.75, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:31:38.525', atlas_cloud=1, atlas_rain=1, zp_data=[0.4867500000000007, 0.3472500000000007, 0.36524999999999963, 0.5524999999999984, 0.23150000000000048, 0.17275000000000063, 0.27399999999999913, 0.3472500000000007, 0.33649999999999913, 0.40549999999999997, 0.5647500000000001, 0.4389999999999983, 0.5039999999999996, 0.2587500000000009, 0.18399999999999928, 0.36799999999999855, 0.34724999999999895, 0.3644999999999996, 0.5919999999999996, 0.5037499999999984, 0.5719999999999983, 0.47774999999999856, 0.27275000000000027, 0.35275000000000034, 0.4029999999999987, 0.2995000000000001, 0.3982500000000009, 1.0114999999999998, 1.104000000000001, 0.6650000000000009, 0.487000000000001, 0.5820000000000007, 0.731749999999999], zp_timestamp='2025-09-26T17:29:00')
2025-09-26T19:32:30.336 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-26T19:32:30.336 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:32:30.336 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 30s
2025-09-26T19:32:30.336 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:32:30.337 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:32:30.337
2025-09-26T19:32:30.346 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:32:30.408 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472952. UTC time = 2025-09-26T17:32:30.337
2025-09-26T19:32:30.408 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T19:32:30.408 [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-26T19:32:30.408 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:32:30.408 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:32:30.408 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:32:30.472 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.596
2025-09-26T19:32:30.472 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.088
2025-09-26T19:32:30.472 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:32:30.472 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T19:32:30.472 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T19:32:30.473 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T19:33:21.147 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:33:21.148 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:33:30.533 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:33:30.533 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:33:30.536 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:33:06', tmtdew=25.43, humidity=16.17, cloud=0.0, wind=30.17, temperature=15.82, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:32:38.573', atlas_cloud=1, atlas_rain=1, zp_data=[0.4867500000000007, 0.3472500000000007, 0.36524999999999963, 0.5524999999999984, 0.23150000000000048, 0.17275000000000063, 0.27399999999999913, 0.3472500000000007, 0.33649999999999913, 0.40549999999999997, 0.5647500000000001, 0.4389999999999983, 0.5039999999999996, 0.2587500000000009, 0.18399999999999928, 0.36799999999999855, 0.34724999999999895, 0.3644999999999996, 0.5919999999999996, 0.5037499999999984, 0.5719999999999983, 0.47774999999999856, 0.27275000000000027, 0.35275000000000034, 0.4029999999999987, 0.2995000000000001, 0.3982500000000009, 1.0114999999999998, 1.104000000000001, 0.6650000000000009, 0.487000000000001, 0.5820000000000007, 0.731749999999999], zp_timestamp='2025-09-26T17:29:00')
2025-09-26T19:33:30.536 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-26T19:33:30.536 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:33:30.536 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 30s
2025-09-26T19:33:30.536 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:33:30.537 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:33:30.537
2025-09-26T19:33:30.548 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:33:30.618 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284732275. UTC time = 2025-09-26T17:33:30.537
2025-09-26T19:33:30.618 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T19:33:30.618 [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-26T19:33:30.618 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:33:30.618 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:33:30.618 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:33:30.689 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.609
2025-09-26T19:33:30.689 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.099
2025-09-26T19:33:30.689 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:33:30.690 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T19:33:30.690 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T19:33:30.690 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T19:34:21.208 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:34:21.209 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:34:30.750 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:34:30.750 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:34:30.752 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:34:10', tmtdew=25.44, humidity=16.22, cloud=0.0, wind=30.12, temperature=15.8, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:34:08.515', atlas_cloud=1, atlas_rain=1, zp_data=[0.4867500000000007, 0.3472500000000007, 0.36524999999999963, 0.5524999999999984, 0.23150000000000048, 0.17275000000000063, 0.27399999999999913, 0.3472500000000007, 0.33649999999999913, 0.40549999999999997, 0.5647500000000001, 0.4389999999999983, 0.5039999999999996, 0.2587500000000009, 0.18399999999999928, 0.36799999999999855, 0.34724999999999895, 0.3644999999999996, 0.5919999999999996, 0.5037499999999984, 0.5719999999999983, 0.47774999999999856, 0.27275000000000027, 0.35275000000000034, 0.4029999999999987, 0.2995000000000001, 0.3982500000000009, 1.0114999999999998, 1.104000000000001, 0.6650000000000009, 0.487000000000001, 0.5820000000000007, 0.731749999999999], zp_timestamp='2025-09-26T17:32:00')
2025-09-26T19:34:30.752 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-26T19:34:30.752 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:34:30.752 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 30s
2025-09-26T19:34:30.752 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:34:30.753 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:34:30.753
2025-09-26T19:34:30.762 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:34:30.827 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284732126. UTC time = 2025-09-26T17:34:30.753
2025-09-26T19:34:30.827 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T19:34:30.827 [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-26T19:34:30.827 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:34:30.827 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:34:30.827 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:34:30.892 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.618
2025-09-26T19:34:30.892 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.113
2025-09-26T19:34:30.892 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:34:30.892 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T19:34:30.892 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T19:34:30.893 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T19:35:21.269 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:35:21.270 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:35:30.953 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:35:30.953 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:35:30.955 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:35:14', tmtdew=25.38, humidity=16.28, cloud=0.0, wind=32.02, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:34:38.582', atlas_cloud=1, atlas_rain=1, zp_data=[0.4867500000000007, 0.3472500000000007, 0.36524999999999963, 0.5524999999999984, 0.23150000000000048, 0.17275000000000063, 0.27399999999999913, 0.3472500000000007, 0.33649999999999913, 0.40549999999999997, 0.5647500000000001, 0.4389999999999983, 0.5039999999999996, 0.2587500000000009, 0.18399999999999928, 0.36799999999999855, 0.34724999999999895, 0.3644999999999996, 0.5919999999999996, 0.5037499999999984, 0.5719999999999983, 0.47774999999999856, 0.27275000000000027, 0.35275000000000034, 0.4029999999999987, 0.2995000000000001, 0.3982500000000009, 1.0114999999999998, 1.104000000000001, 0.6650000000000009, 0.487000000000001, 0.5820000000000007, 0.731749999999999], zp_timestamp='2025-09-26T17:32:00')
2025-09-26T19:35:30.956 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-26T19:35:30.956 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:35:30.956 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 30s
2025-09-26T19:35:30.956 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:35:30.956 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:35:30.956
2025-09-26T19:35:30.966 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:35:31.030 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284728964. UTC time = 2025-09-26T17:35:30.956
2025-09-26T19:35:31.030 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T19:35:31.030 [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-26T19:35:31.030 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:35:31.030 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:35:31.030 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:35:31.095 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.622
2025-09-26T19:35:31.095 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.130
2025-09-26T19:35:31.095 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:35:31.096 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T19:35:31.096 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T19:35:31.096 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T19:36:21.330 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:36:21.331 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:36:31.156 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:36:31.156 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:36:31.158 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:36:18', tmtdew=25.48, humidity=16.23, cloud=0.0, wind=26.2, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:35:38.544', atlas_cloud=1, atlas_rain=1, zp_data=[0.4867500000000007, 0.3472500000000007, 0.36524999999999963, 0.5524999999999984, 0.23150000000000048, 0.17275000000000063, 0.27399999999999913, 0.3472500000000007, 0.33649999999999913, 0.40549999999999997, 0.5647500000000001, 0.4389999999999983, 0.5039999999999996, 0.2587500000000009, 0.18399999999999928, 0.36799999999999855, 0.34724999999999895, 0.3644999999999996, 0.5919999999999996, 0.5037499999999984, 0.5719999999999983, 0.47774999999999856, 0.27275000000000027, 0.35275000000000034, 0.4029999999999987, 0.2995000000000001, 0.3982500000000009, 1.0114999999999998, 1.104000000000001, 0.6650000000000009, 0.487000000000001, 0.5820000000000007, 0.731749999999999], zp_timestamp='2025-09-26T17:32:00')
2025-09-26T19:36:31.158 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-26T19:36:31.158 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:36:31.158 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 31s
2025-09-26T19:36:31.158 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:36:31.158 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:36:31.158
2025-09-26T19:36:31.168 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:36:31.232 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472269. UTC time = 2025-09-26T17:36:31.158
2025-09-26T19:36:31.232 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T19:36:31.232 [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-26T19:36:31.232 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:36:31.232 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:36:31.232 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:36:31.298 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.621
2025-09-26T19:36:31.298 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.121
2025-09-26T19:36:31.298 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:36:31.298 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T19:36:31.298 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T19:36:31.299 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T19:37:21.391 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:37:21.392 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:37:31.359 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:37:31.359 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:37:31.361 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:36:18', tmtdew=25.48, humidity=16.23, cloud=0.0, wind=26.2, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:35:38.544', atlas_cloud=1, atlas_rain=1, zp_data=[0.4867500000000007, 0.3472500000000007, 0.36524999999999963, 0.5524999999999984, 0.23150000000000048, 0.17275000000000063, 0.27399999999999913, 0.3472500000000007, 0.33649999999999913, 0.40549999999999997, 0.5647500000000001, 0.4389999999999983, 0.5039999999999996, 0.2587500000000009, 0.18399999999999928, 0.36799999999999855, 0.34724999999999895, 0.3644999999999996, 0.5919999999999996, 0.5037499999999984, 0.5719999999999983, 0.47774999999999856, 0.27275000000000027, 0.35275000000000034, 0.4029999999999987, 0.2995000000000001, 0.3982500000000009, 1.0114999999999998, 1.104000000000001, 0.6650000000000009, 0.487000000000001, 0.5820000000000007, 0.731749999999999], zp_timestamp='2025-09-26T17:32:00')
2025-09-26T19:37:31.361 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 13s
2025-09-26T19:37:31.361 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:37:31.361 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 31s
2025-09-26T19:37:31.361 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:37:31.361 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:37:31.361
2025-09-26T19:37:31.370 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:37:31.432 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471321. UTC time = 2025-09-26T17:37:31.361
2025-09-26T19:37:31.432 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T19:37:31.432 [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-26T19:37:31.432 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:37:31.432 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:37:31.432 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:37:31.498 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.612
2025-09-26T19:37:31.498 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.100
2025-09-26T19:37:31.498 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:37:31.498 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T19:37:31.498 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T19:37:31.499 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T19:38:21.452 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:38:21.453 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:38:31.559 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:38:31.559 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:38:31.561 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:36:18', tmtdew=25.48, humidity=16.23, cloud=0.0, wind=26.2, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:35:38.544', atlas_cloud=1, atlas_rain=1, zp_data=[0.4867500000000007, 0.3472500000000007, 0.36524999999999963, 0.5524999999999984, 0.23150000000000048, 0.17275000000000063, 0.27399999999999913, 0.3472500000000007, 0.33649999999999913, 0.40549999999999997, 0.5647500000000001, 0.4389999999999983, 0.5039999999999996, 0.2587500000000009, 0.18399999999999928, 0.36799999999999855, 0.34724999999999895, 0.3644999999999996, 0.5919999999999996, 0.5037499999999984, 0.5719999999999983, 0.47774999999999856, 0.27275000000000027, 0.35275000000000034, 0.4029999999999987, 0.2995000000000001, 0.3982500000000009, 1.0114999999999998, 1.104000000000001, 0.6650000000000009, 0.487000000000001, 0.5820000000000007, 0.731749999999999], zp_timestamp='2025-09-26T17:32:00')
2025-09-26T19:38:31.561 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 13s
2025-09-26T19:38:31.561 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:38:31.561 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 31s
2025-09-26T19:38:31.562 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:38:31.562 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:38:31.562
2025-09-26T19:38:31.572 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:38:31.666 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470041. UTC time = 2025-09-26T17:38:31.562
2025-09-26T19:38:31.666 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T19:38:31.666 [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-26T19:38:31.666 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:38:31.666 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:38:31.666 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:38:31.732 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.597
2025-09-26T19:38:31.732 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.087
2025-09-26T19:38:31.732 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:38:31.732 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T19:38:31.733 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T19:38:31.733 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T19:39:21.513 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:39:21.514 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:39:31.793 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:39:31.793 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:39:31.795 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:38:57', tmtdew=25.41, humidity=16.18, cloud=0.0, wind=27.74, temperature=15.74, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:38:38.515', atlas_cloud=1, atlas_rain=1, zp_data=[0.30874999999999986, 0.5742500000000001, 0.6282500000000013, 0.583499999999999, 0.2605000000000004, 0.1412500000000012, 0.15700000000000003, 0.12325000000000053, 0.4734999999999996, 0.3990000000000009, 0.504249999999999, 0.5785, 0.3045000000000009, 0.3802500000000002, 0.20449999999999946, 0.3414999999999999, 0.5122499999999999, 0.426499999999999, 0.6499999999999995, 0.5917499999999993, 0.4599999999999991, 0.5307499999999994, 0.2397500000000008, 0.34774999999999956, 0.660499999999999, 0.4410000000000007, 0.6447500000000002, 1.1139999999999999, 1.1829999999999998, 0.6955000000000009, 0.503000000000001, 0.4795000000000007, 0.8832499999999994], zp_timestamp='2025-09-26T17:35:00')
2025-09-26T19:39:31.796 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-26T19:39:31.796 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:39:31.796 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 31s
2025-09-26T19:39:31.796 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:39:31.796 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:39:31.796
2025-09-26T19:39:31.806 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:39:31.869 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470911. UTC time = 2025-09-26T17:39:31.796
2025-09-26T19:39:31.869 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T19:39:31.869 [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-26T19:39:31.869 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:39:31.869 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:39:31.869 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:39:31.934 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.574
2025-09-26T19:39:31.934 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-26T19:39:31.934 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:39:31.934 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T19:39:31.934 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T19:39:31.934 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T19:40:21.574 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:40:21.575 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:40:31.995 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:40:31.995 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:40:31.997 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:40:01', tmtdew=25.38, humidity=16.75, cloud=0.0, wind=27.98, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:39:38.563', atlas_cloud=1, atlas_rain=1, zp_data=[0.30874999999999986, 0.5742500000000001, 0.6282500000000013, 0.583499999999999, 0.2605000000000004, 0.1412500000000012, 0.15700000000000003, 0.12325000000000053, 0.4734999999999996, 0.3990000000000009, 0.504249999999999, 0.5785, 0.3045000000000009, 0.3802500000000002, 0.20449999999999946, 0.3414999999999999, 0.5122499999999999, 0.426499999999999, 0.6499999999999995, 0.5917499999999993, 0.4599999999999991, 0.5307499999999994, 0.2397500000000008, 0.34774999999999956, 0.660499999999999, 0.4410000000000007, 0.6447500000000002, 1.1139999999999999, 1.1829999999999998, 0.6955000000000009, 0.503000000000001, 0.4795000000000007, 0.8832499999999994], zp_timestamp='2025-09-26T17:39:00')
2025-09-26T19:40:31.997 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-26T19:40:31.998 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:40:31.998 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 31s
2025-09-26T19:40:31.998 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:40:31.998 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:40:31.998
2025-09-26T19:40:32.007 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:40:32.070 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471905. UTC time = 2025-09-26T17:40:31.998
2025-09-26T19:40:32.070 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T19:40:32.070 [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-26T19:40:32.070 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:40:32.070 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:40:32.070 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:40:32.136 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.566
2025-09-26T19:40:32.136 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.079
2025-09-26T19:40:32.136 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:40:32.136 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T19:40:32.136 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T19:40:32.137 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T19:41:21.635 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:41:21.636 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:41:32.197 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:41:32.197 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:41:32.198 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:41:05', tmtdew=25.39, humidity=16.73, cloud=0.0, wind=28.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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:40:38.525', atlas_cloud=1, atlas_rain=1, zp_data=[0.30874999999999986, 0.5742500000000001, 0.6282500000000013, 0.583499999999999, 0.2605000000000004, 0.1412500000000012, 0.15700000000000003, 0.12325000000000053, 0.4734999999999996, 0.3990000000000009, 0.504249999999999, 0.5785, 0.3045000000000009, 0.3802500000000002, 0.20449999999999946, 0.3414999999999999, 0.5122499999999999, 0.426499999999999, 0.6499999999999995, 0.5917499999999993, 0.4599999999999991, 0.5307499999999994, 0.2397500000000008, 0.34774999999999956, 0.660499999999999, 0.4410000000000007, 0.6447500000000002, 1.1139999999999999, 1.1829999999999998, 0.6955000000000009, 0.503000000000001, 0.4795000000000007, 0.8832499999999994], zp_timestamp='2025-09-26T17:39:00')
2025-09-26T19:41:32.198 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-26T19:41:32.198 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:41:32.198 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 32s
2025-09-26T19:41:32.198 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:41:32.199 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:41:32.199
2025-09-26T19:41:32.208 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:41:32.271 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472634. UTC time = 2025-09-26T17:41:32.199
2025-09-26T19:41:32.271 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T19:41:32.271 [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-26T19:41:32.271 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:41:32.271 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:41:32.271 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:41:32.336 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.585
2025-09-26T19:41:32.336 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-26T19:41:32.336 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:41:32.336 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T19:41:32.336 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T19:41:32.337 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T19:42:21.696 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:42:21.696 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:42:32.397 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:42:32.397 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:42:32.398 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:42:09', tmtdew=25.25, humidity=16.7, cloud=0.0, wind=28.11, temperature=15.65, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:41:38.573', atlas_cloud=1, atlas_rain=1, zp_data=[0.30874999999999986, 0.5742500000000001, 0.6282500000000013, 0.583499999999999, 0.2605000000000004, 0.1412500000000012, 0.15700000000000003, 0.12325000000000053, 0.4734999999999996, 0.3990000000000009, 0.504249999999999, 0.5785, 0.3045000000000009, 0.3802500000000002, 0.20449999999999946, 0.3414999999999999, 0.5122499999999999, 0.426499999999999, 0.6499999999999995, 0.5917499999999993, 0.4599999999999991, 0.5307499999999994, 0.2397500000000008, 0.34774999999999956, 0.660499999999999, 0.4410000000000007, 0.6447500000000002, 1.1139999999999999, 1.1829999999999998, 0.6955000000000009, 0.503000000000001, 0.4795000000000007, 0.8832499999999994], zp_timestamp='2025-09-26T17:39:00')
2025-09-26T19:42:32.398 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-26T19:42:32.398 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:42:32.398 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 32s
2025-09-26T19:42:32.398 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:42:32.399 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:42:32.399
2025-09-26T19:42:32.408 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:42:32.471 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284730887. UTC time = 2025-09-26T17:42:32.399
2025-09-26T19:42:32.471 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T19:42:32.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-26T19:42:32.472 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:42:32.472 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:42:32.472 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:42:32.538 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.601
2025-09-26T19:42:32.538 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.091
2025-09-26T19:42:32.539 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:42:32.539 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T19:42:32.539 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T19:42:32.539 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T19:43:21.757 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:43:21.758 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:43:32.599 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:43:32.599 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:43:32.601 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:42:41', tmtdew=25.28, humidity=16.72, cloud=0.0, wind=29.7, temperature=15.72, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:42:08.554', atlas_cloud=1, atlas_rain=1, zp_data=[0.21674999999999933, 0.4592500000000008, 0.4122500000000002, 0.35999999999999943, 0.21449999999999925, 0.16775000000000162, 0.17499999999999893, 0.14925000000000033, 0.25150000000000006, 0.4845000000000006, 0.6502499999999998, 0.4004999999999992, 0.24549999999999983, 0.44425000000000026, 0.2654999999999994, 0.2560000000000002, 0.4682499999999994, 0.4604999999999997, 0.5934999999999997, 0.6577499999999983, 0.6049999999999986, 0.43074999999999797, 0.1492500000000021, 0.322750000000001, 0.6609999999999996, 0.5664999999999996, 0.6057500000000005, 1.1745, 1.0694999999999997, 0.6950000000000012, 0.5050000000000008, 0.46300000000000097, 0.9377499999999994], zp_timestamp='2025-09-26T17:42:00')
2025-09-26T19:43:32.602 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 51s
2025-09-26T19:43:32.602 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:43:32.602 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 32s
2025-09-26T19:43:32.602 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:43:32.602 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:43:32.602
2025-09-26T19:43:32.611 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:43:32.671 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284732577. UTC time = 2025-09-26T17:43:32.602
2025-09-26T19:43:32.671 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T19:43:32.672 [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-26T19:43:32.672 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:43:32.672 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:43:32.672 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:43:32.737 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.613
2025-09-26T19:43:32.737 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.104
2025-09-26T19:43:32.737 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:43:32.737 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T19:43:32.737 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T19:43:32.738 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T19:44:21.818 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:44:21.819 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:44:32.798 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:44:32.798 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:44:32.799 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:42:41', tmtdew=25.28, humidity=16.72, cloud=0.0, wind=29.7, temperature=15.72, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:42:08.554', atlas_cloud=1, atlas_rain=1, zp_data=[0.21674999999999933, 0.4592500000000008, 0.4122500000000002, 0.35999999999999943, 0.21449999999999925, 0.16775000000000162, 0.17499999999999893, 0.14925000000000033, 0.25150000000000006, 0.4845000000000006, 0.6502499999999998, 0.4004999999999992, 0.24549999999999983, 0.44425000000000026, 0.2654999999999994, 0.2560000000000002, 0.4682499999999994, 0.4604999999999997, 0.5934999999999997, 0.6577499999999983, 0.6049999999999986, 0.43074999999999797, 0.1492500000000021, 0.322750000000001, 0.6609999999999996, 0.5664999999999996, 0.6057500000000005, 1.1745, 1.0694999999999997, 0.6950000000000012, 0.5050000000000008, 0.46300000000000097, 0.9377499999999994], zp_timestamp='2025-09-26T17:42:00')
2025-09-26T19:44:32.799 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 51s
2025-09-26T19:44:32.799 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:44:32.799 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 32s
2025-09-26T19:44:32.799 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:44:32.800 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:44:32.800
2025-09-26T19:44:32.809 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:44:32.870 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284731334. UTC time = 2025-09-26T17:44:32.800
2025-09-26T19:44:32.870 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T19:44:32.870 [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-26T19:44:32.870 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:44:32.870 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:44:32.870 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:44:32.936 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.621
2025-09-26T19:44:32.936 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.119
2025-09-26T19:44:32.936 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:44:32.936 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T19:44:32.936 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T19:44:32.937 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T19:45:21.879 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:45:21.880 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:45:32.997 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:45:32.997 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:45:32.999 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:45:21', tmtdew=25.17, humidity=16.8, cloud=0.0, wind=29.32, temperature=15.62, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:45:08.525', atlas_cloud=1, atlas_rain=1, zp_data=[0.21674999999999933, 0.4592500000000008, 0.4122500000000002, 0.35999999999999943, 0.21449999999999925, 0.16775000000000162, 0.17499999999999893, 0.14925000000000033, 0.25150000000000006, 0.4845000000000006, 0.6502499999999998, 0.4004999999999992, 0.24549999999999983, 0.44425000000000026, 0.2654999999999994, 0.2560000000000002, 0.4682499999999994, 0.4604999999999997, 0.5934999999999997, 0.6577499999999983, 0.6049999999999986, 0.43074999999999797, 0.1492500000000021, 0.322750000000001, 0.6609999999999996, 0.5664999999999996, 0.6057500000000005, 1.1745, 1.0694999999999997, 0.6950000000000012, 0.5050000000000008, 0.46300000000000097, 0.9377499999999994], zp_timestamp='2025-09-26T17:42:00')
2025-09-26T19:45:33.000 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-26T19:45:33.000 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:45:33.000 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 33s
2025-09-26T19:45:33.000 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:45:33.000 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:45:33.000
2025-09-26T19:45:33.010 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:45:33.071 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472704. UTC time = 2025-09-26T17:45:33.000
2025-09-26T19:45:33.071 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T19:45:33.072 [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-26T19:45:33.072 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:45:33.072 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:45:33.072 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:45:33.137 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.623
2025-09-26T19:45:33.137 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.137
2025-09-26T19:45:33.137 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:45:33.137 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T19:45:33.137 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T19:45:33.138 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T19:46:21.940 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:46:21.941 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:46:33.198 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:46:33.198 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:46:33.199 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:45:52', tmtdew=25.16, humidity=16.82, cloud=0.0, wind=25.18, temperature=15.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:45:38.506', atlas_cloud=1, atlas_rain=1, zp_data=[0.30075000000000074, 0.2692500000000013, 0.34825000000000017, 0.36549999999999905, 0.23799999999999955, 0.433250000000001, 0.32949999999999946, 0.28125, 0.3304999999999989, 0.4980000000000011, 0.5052500000000002, 0.33699999999999974, 0.4299999999999997, 0.4182499999999987, 0.20699999999999896, 0.31049999999999933, 0.47025000000000006, 0.6014999999999997, 0.7559999999999993, 0.6902499999999989, 0.7199999999999989, 0.4997499999999988, 0.260250000000001, 0.36875000000000036, 0.6719999999999988, 0.7220000000000004, 0.9102500000000004, 1.2965, 0.9320000000000004, 0.7540000000000013, 0.6940000000000008, 0.4270000000000014, 0.8762499999999989], zp_timestamp='2025-09-26T17:45:00')
2025-09-26T19:46:33.200 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-26T19:46:33.200 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:46:33.200 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 33s
2025-09-26T19:46:33.200 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:46:33.200 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:46:33.200
2025-09-26T19:46:33.210 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:46:33.272 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.22847196. UTC time = 2025-09-26T17:46:33.200
2025-09-26T19:46:33.272 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T19:46:33.272 [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-26T19:46:33.272 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:46:33.272 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:46:33.272 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:46:33.337 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.619
2025-09-26T19:46:33.337 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.112
2025-09-26T19:46:33.337 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:46:33.337 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T19:46:33.337 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T19:46:33.338 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T19:47:22.001 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:47:22.002 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:47:33.398 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:47:33.398 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:47:33.400 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:46:56', tmtdew=25.22, humidity=16.82, cloud=0.0, wind=26.11, temperature=15.74, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:47:08.534', atlas_cloud=1, atlas_rain=1, zp_data=[0.30075000000000074, 0.2692500000000013, 0.34825000000000017, 0.36549999999999905, 0.23799999999999955, 0.433250000000001, 0.32949999999999946, 0.28125, 0.3304999999999989, 0.4980000000000011, 0.5052500000000002, 0.33699999999999974, 0.4299999999999997, 0.4182499999999987, 0.20699999999999896, 0.31049999999999933, 0.47025000000000006, 0.6014999999999997, 0.7559999999999993, 0.6902499999999989, 0.7199999999999989, 0.4997499999999988, 0.260250000000001, 0.36875000000000036, 0.6719999999999988, 0.7220000000000004, 0.9102500000000004, 1.2965, 0.9320000000000004, 0.7540000000000013, 0.6940000000000008, 0.4270000000000014, 0.8762499999999989], zp_timestamp='2025-09-26T17:45:00')
2025-09-26T19:47:33.400 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-26T19:47:33.400 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:47:33.400 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 33s
2025-09-26T19:47:33.400 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:47:33.401 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:47:33.401
2025-09-26T19:47:33.417 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:47:33.531 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470891. UTC time = 2025-09-26T17:47:33.401
2025-09-26T19:47:33.531 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T19:47:33.531 [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-26T19:47:33.531 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:47:33.531 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:47:33.531 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:47:33.604 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.608
2025-09-26T19:47:33.604 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.095
2025-09-26T19:47:33.605 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:47:33.605 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T19:47:33.605 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T19:47:33.608 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T19:48:22.062 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:48:22.063 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:48:33.668 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:48:33.668 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:48:33.670 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:48:00', tmtdew=25.12, humidity=16.87, cloud=0.0, wind=33.77, temperature=15.71, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:48:08.582', atlas_cloud=1, atlas_rain=1, zp_data=[0.30075000000000074, 0.2692500000000013, 0.34825000000000017, 0.36549999999999905, 0.23799999999999955, 0.433250000000001, 0.32949999999999946, 0.28125, 0.3304999999999989, 0.4980000000000011, 0.5052500000000002, 0.33699999999999974, 0.4299999999999997, 0.4182499999999987, 0.20699999999999896, 0.31049999999999933, 0.47025000000000006, 0.6014999999999997, 0.7559999999999993, 0.6902499999999989, 0.7199999999999989, 0.4997499999999988, 0.260250000000001, 0.36875000000000036, 0.6719999999999988, 0.7220000000000004, 0.9102500000000004, 1.2965, 0.9320000000000004, 0.7540000000000013, 0.6940000000000008, 0.4270000000000014, 0.8762499999999989], zp_timestamp='2025-09-26T17:45:00')
2025-09-26T19:48:33.670 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-26T19:48:33.670 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:48:33.670 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 33s
2025-09-26T19:48:33.670 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:48:33.671 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:48:33.671
2025-09-26T19:48:33.680 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:48:33.742 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470153. UTC time = 2025-09-26T17:48:33.671
2025-09-26T19:48:33.742 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T19:48:33.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-26T19:48:33.743 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:48:33.743 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:48:33.743 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:48:33.808 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.590
2025-09-26T19:48:33.808 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.084
2025-09-26T19:48:33.808 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:48:33.808 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T19:48:33.808 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T19:48:33.808 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T19:49:22.123 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:49:22.124 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:49:33.869 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:49:33.869 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:49:33.871 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:49:04', tmtdew=25.18, humidity=16.8, cloud=0.0, wind=31.25, temperature=15.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:48:38.563', atlas_cloud=1, atlas_rain=1, zp_data=[0.30075000000000074, 0.2692500000000013, 0.34825000000000017, 0.36549999999999905, 0.23799999999999955, 0.433250000000001, 0.32949999999999946, 0.28125, 0.3304999999999989, 0.4980000000000011, 0.5052500000000002, 0.33699999999999974, 0.4299999999999997, 0.4182499999999987, 0.20699999999999896, 0.31049999999999933, 0.47025000000000006, 0.6014999999999997, 0.7559999999999993, 0.6902499999999989, 0.7199999999999989, 0.4997499999999988, 0.260250000000001, 0.36875000000000036, 0.6719999999999988, 0.7220000000000004, 0.9102500000000004, 1.2965, 0.9320000000000004, 0.7540000000000013, 0.6940000000000008, 0.4270000000000014, 0.8762499999999989], zp_timestamp='2025-09-26T17:47:00')
2025-09-26T19:49:33.871 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-26T19:49:33.871 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:49:33.871 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 33s
2025-09-26T19:49:33.871 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:49:33.871 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:49:33.872
2025-09-26T19:49:33.881 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:49:33.942 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.22847131. UTC time = 2025-09-26T17:49:33.872
2025-09-26T19:49:33.942 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T19:49:33.942 [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-26T19:49:33.942 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:49:33.942 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:49:33.942 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:49:34.008 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.563
2025-09-26T19:49:34.008 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.079
2025-09-26T19:49:34.008 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:49:34.008 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T19:49:34.008 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T19:49:34.009 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T19:50:22.184 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:50:22.206 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:50:34.069 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:50:34.069 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:50:34.072 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:50:08', tmtdew=25.25, humidity=16.83, cloud=0.0, wind=27.9, temperature=15.77, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:49:38.525', atlas_cloud=1, atlas_rain=1, zp_data=[0.30075000000000074, 0.2692500000000013, 0.34825000000000017, 0.36549999999999905, 0.23799999999999955, 0.433250000000001, 0.32949999999999946, 0.28125, 0.3304999999999989, 0.4980000000000011, 0.5052500000000002, 0.33699999999999974, 0.4299999999999997, 0.4182499999999987, 0.20699999999999896, 0.31049999999999933, 0.47025000000000006, 0.6014999999999997, 0.7559999999999993, 0.6902499999999989, 0.7199999999999989, 0.4997499999999988, 0.260250000000001, 0.36875000000000036, 0.6719999999999988, 0.7220000000000004, 0.9102500000000004, 1.2965, 0.9320000000000004, 0.7540000000000013, 0.6940000000000008, 0.4270000000000014, 0.8762499999999989], zp_timestamp='2025-09-26T17:47:00')
2025-09-26T19:50:34.072 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-26T19:50:34.072 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:50:34.072 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 34s
2025-09-26T19:50:34.072 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:50:34.073 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:50:34.073
2025-09-26T19:50:34.082 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:50:34.145 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472207. UTC time = 2025-09-26T17:50:34.073
2025-09-26T19:50:34.145 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T19:50:34.146 [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-26T19:50:34.146 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:50:34.146 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:50:34.146 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:50:34.211 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.573
2025-09-26T19:50:34.211 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-26T19:50:34.211 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:50:34.211 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T19:50:34.211 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T19:50:34.211 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T19:51:22.266 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:51:22.285 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:51:34.271 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:51:34.271 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:51:34.274 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:51:12', tmtdew=25.11, humidity=16.88, cloud=0.0, wind=26.96, 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-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:51:08.554', atlas_cloud=1, atlas_rain=1, zp_data=[0.30075000000000074, 0.2692500000000013, 0.34825000000000017, 0.36549999999999905, 0.23799999999999955, 0.433250000000001, 0.32949999999999946, 0.28125, 0.3304999999999989, 0.4980000000000011, 0.5052500000000002, 0.33699999999999974, 0.4299999999999997, 0.4182499999999987, 0.20699999999999896, 0.31049999999999933, 0.47025000000000006, 0.6014999999999997, 0.7559999999999993, 0.6902499999999989, 0.7199999999999989, 0.4997499999999988, 0.260250000000001, 0.36875000000000036, 0.6719999999999988, 0.7220000000000004, 0.9102500000000004, 1.2965, 0.9320000000000004, 0.7540000000000013, 0.6940000000000008, 0.4270000000000014, 0.8762499999999989], zp_timestamp='2025-09-26T17:47:00')
2025-09-26T19:51:34.275 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-26T19:51:34.275 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:51:34.275 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 34s
2025-09-26T19:51:34.275 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:51:34.275 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:51:34.275
2025-09-26T19:51:34.284 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:51:34.346 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472836. UTC time = 2025-09-26T17:51:34.275
2025-09-26T19:51:34.346 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T19:51:34.346 [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-26T19:51:34.347 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:51:34.347 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:51:34.347 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:51:34.412 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.592
2025-09-26T19:51:34.413 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.085
2025-09-26T19:51:34.413 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:51:34.413 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T19:51:34.413 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T19:51:34.413 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T19:52:22.345 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:52:22.367 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:52:34.473 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:52:34.473 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:52:34.474 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:52:16', tmtdew=25.18, humidity=16.85, cloud=0.0, wind=27.84, temperature=15.72, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:51:38.534', atlas_cloud=1, atlas_rain=1, zp_data=[0.44674999999999976, 0.32725000000000115, 0.3772500000000001, 0.4540000000000006, 0.3915000000000006, 0.29325000000000045, 0.20099999999999874, 0.17774999999999963, 0.5279999999999987, 0.2870000000000008, 0.3992500000000003, 0.3935000000000013, 0.4659999999999993, 0.48324999999999996, 0.25399999999999956, 0.26699999999999946, 0.5382499999999997, 0.7004999999999999, 0.7239999999999993, 0.6332499999999985, 0.6939999999999991, 0.489749999999999, 0.4192500000000017, 0.46875, 0.698999999999999, 0.8559999999999999, 1.0467500000000003, 1.2705000000000002, 1.1405000000000003, 0.7100000000000009, 0.7280000000000006, 0.40000000000000036, 0.8127499999999994], zp_timestamp='2025-09-26T17:50:00')
2025-09-26T19:52:34.475 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-26T19:52:34.475 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:52:34.475 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 34s
2025-09-26T19:52:34.475 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:52:34.475 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:52:34.476
2025-09-26T19:52:34.485 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:52:34.548 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284731865. UTC time = 2025-09-26T17:52:34.476
2025-09-26T19:52:34.548 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T19:52:34.548 [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-26T19:52:34.548 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:52:34.548 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:52:34.548 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:52:34.614 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.606
2025-09-26T19:52:34.614 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.095
2025-09-26T19:52:34.614 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:52:34.614 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T19:52:34.614 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T19:52:34.614 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T19:53:22.428 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:53:22.446 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:53:34.675 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:53:34.675 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:53:34.677 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:53:20', tmtdew=25.09, humidity=16.92, cloud=0.0, wind=31.57, temperature=15.77, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T05:00:55', seeing=2.01, atlas_timestamp='2025-09-26T17:52:38.496', atlas_cloud=1, atlas_rain=1, zp_data=[0.44674999999999976, 0.32725000000000115, 0.3772500000000001, 0.4540000000000006, 0.3915000000000006, 0.29325000000000045, 0.20099999999999874, 0.17774999999999963, 0.5279999999999987, 0.2870000000000008, 0.3992500000000003, 0.3935000000000013, 0.4659999999999993, 0.48324999999999996, 0.25399999999999956, 0.26699999999999946, 0.5382499999999997, 0.7004999999999999, 0.7239999999999993, 0.6332499999999985, 0.6939999999999991, 0.489749999999999, 0.4192500000000017, 0.46875, 0.698999999999999, 0.8559999999999999, 1.0467500000000003, 1.2705000000000002, 1.1405000000000003, 0.7100000000000009, 0.7280000000000006, 0.40000000000000036, 0.8127499999999994], zp_timestamp='2025-09-26T17:50:00')
2025-09-26T19:53:34.678 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-26T19:53:34.678 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:53:34.678 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 34s
2025-09-26T19:53:34.678 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:53:34.678 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:53:34.678
2025-09-26T19:53:34.687 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:53:34.750 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473249. UTC time = 2025-09-26T17:53:34.678
2025-09-26T19:53:34.750 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T19:53:34.750 [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-26T19:53:34.750 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:53:34.750 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:53:34.750 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:53:34.816 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.617
2025-09-26T19:53:34.816 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.109
2025-09-26T19:53:34.816 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:53:34.816 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T19:53:34.816 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T19:53:34.817 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T19:54:22.506 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:54:22.527 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:54:34.877 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:54:34.877 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:54:34.879 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:54:24', tmtdew=24.81, humidity=17.36, cloud=0.0, wind=28.74, temperature=15.74, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T19:54:25', seeing=1.73, atlas_timestamp='2025-09-26T17:54:08.525', atlas_cloud=1, atlas_rain=1, zp_data=[0.44674999999999976, 0.32725000000000115, 0.3772500000000001, 0.4540000000000006, 0.3915000000000006, 0.29325000000000045, 0.20099999999999874, 0.17774999999999963, 0.5279999999999987, 0.2870000000000008, 0.3992500000000003, 0.3935000000000013, 0.4659999999999993, 0.48324999999999996, 0.25399999999999956, 0.26699999999999946, 0.5382499999999997, 0.7004999999999999, 0.7239999999999993, 0.6332499999999985, 0.6939999999999991, 0.489749999999999, 0.4192500000000017, 0.46875, 0.698999999999999, 0.8559999999999999, 1.0467500000000003, 1.2705000000000002, 1.1405000000000003, 0.7100000000000009, 0.7280000000000006, 0.40000000000000036, 0.8127499999999994], zp_timestamp='2025-09-26T17:50:00')
2025-09-26T19:54:34.879 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-26T19:54:34.879 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:54:34.879 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 34s
2025-09-26T19:54:34.879 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:54:34.879 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:54:34.880
2025-09-26T19:54:34.888 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:54:34.952 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284730123. UTC time = 2025-09-26T17:54:34.880
2025-09-26T19:54:34.952 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T19:54:34.952 [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-26T19:54:34.952 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:54:34.952 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:54:34.952 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:54:35.018 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.622
2025-09-26T19:54:35.018 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.125
2025-09-26T19:54:35.018 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:54:35.018 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T19:54:35.018 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T19:54:35.018 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T19:55:22.587 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:55:22.607 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:55:35.079 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:55:35.079 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:55:35.080 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:54:56', tmtdew=25.03, humidity=16.88, cloud=0.0, wind=26.75, temperature=15.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T19:54:57', seeing=1.73, atlas_timestamp='2025-09-26T17:55:08.486', atlas_cloud=1, atlas_rain=1, zp_data=[0.44674999999999976, 0.32725000000000115, 0.3772500000000001, 0.4540000000000006, 0.3915000000000006, 0.29325000000000045, 0.20099999999999874, 0.17774999999999963, 0.5279999999999987, 0.2870000000000008, 0.3992500000000003, 0.3935000000000013, 0.4659999999999993, 0.48324999999999996, 0.25399999999999956, 0.26699999999999946, 0.5382499999999997, 0.7004999999999999, 0.7239999999999993, 0.6332499999999985, 0.6939999999999991, 0.489749999999999, 0.4192500000000017, 0.46875, 0.698999999999999, 0.8559999999999999, 1.0467500000000003, 1.2705000000000002, 1.1405000000000003, 0.7100000000000009, 0.7280000000000006, 0.40000000000000036, 0.8127499999999994], zp_timestamp='2025-09-26T17:53:00')
2025-09-26T19:55:35.081 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-26T19:55:35.081 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:55:35.081 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 35s
2025-09-26T19:55:35.081 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:55:35.081 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:55:35.081
2025-09-26T19:55:35.090 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:55:35.153 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472468. UTC time = 2025-09-26T17:55:35.081
2025-09-26T19:55:35.153 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T19:55:35.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-26T19:55:35.153 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:55:35.153 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:55:35.153 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:55:35.220 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.622
2025-09-26T19:55:35.220 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.127
2025-09-26T19:55:35.220 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:55:35.220 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T19:55:35.220 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T19:55:35.221 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T19:56:22.667 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:56:22.682 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:56:35.281 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:56:35.281 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:56:35.282 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:56:00', tmtdew=25.11, humidity=16.82, cloud=0.0, wind=29.22, temperature=15.71, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T19:56:01', seeing=1.48, atlas_timestamp='2025-09-26T17:56:08.534', atlas_cloud=1, atlas_rain=1, zp_data=[0.44674999999999976, 0.32725000000000115, 0.3772500000000001, 0.4540000000000006, 0.3915000000000006, 0.29325000000000045, 0.20099999999999874, 0.17774999999999963, 0.5279999999999987, 0.2870000000000008, 0.3992500000000003, 0.3935000000000013, 0.4659999999999993, 0.48324999999999996, 0.25399999999999956, 0.26699999999999946, 0.5382499999999997, 0.7004999999999999, 0.7239999999999993, 0.6332499999999985, 0.6939999999999991, 0.489749999999999, 0.4192500000000017, 0.46875, 0.698999999999999, 0.8559999999999999, 1.0467500000000003, 1.2705000000000002, 1.1405000000000003, 0.7100000000000009, 0.7280000000000006, 0.40000000000000036, 0.8127499999999994], zp_timestamp='2025-09-26T17:53:00')
2025-09-26T19:56:35.283 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-26T19:56:35.283 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:56:35.283 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 35s
2025-09-26T19:56:35.283 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:56:35.283 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:56:35.283
2025-09-26T19:56:35.293 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:56:35.356 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471605. UTC time = 2025-09-26T17:56:35.283
2025-09-26T19:56:35.356 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T19:56:35.356 [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-26T19:56:35.356 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:56:35.356 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:56:35.357 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:56:35.421 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.616
2025-09-26T19:56:35.421 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.105
2025-09-26T19:56:35.422 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:56:35.422 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T19:56:35.422 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T19:56:35.422 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T19:57:22.742 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:57:22.743 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:57:35.482 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:57:35.482 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:57:35.484 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:57:04', tmtdew=24.99, humidity=16.97, cloud=0.0, wind=30.84, 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-26T19:57:05', seeing=1.65, atlas_timestamp='2025-09-26T17:56:38.515', atlas_cloud=1, atlas_rain=1, zp_data=[0.44674999999999976, 0.32725000000000115, 0.3772500000000001, 0.4540000000000006, 0.3915000000000006, 0.29325000000000045, 0.20099999999999874, 0.17774999999999963, 0.5279999999999987, 0.2870000000000008, 0.3992500000000003, 0.3935000000000013, 0.4659999999999993, 0.48324999999999996, 0.25399999999999956, 0.26699999999999946, 0.5382499999999997, 0.7004999999999999, 0.7239999999999993, 0.6332499999999985, 0.6939999999999991, 0.489749999999999, 0.4192500000000017, 0.46875, 0.698999999999999, 0.8559999999999999, 1.0467500000000003, 1.2705000000000002, 1.1405000000000003, 0.7100000000000009, 0.7280000000000006, 0.40000000000000036, 0.8127499999999994], zp_timestamp='2025-09-26T17:53:00')
2025-09-26T19:57:35.484 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-26T19:57:35.484 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:57:35.484 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 35s
2025-09-26T19:57:35.484 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:57:35.485 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:57:35.485
2025-09-26T19:57:35.494 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:57:35.555 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284704135. UTC time = 2025-09-26T17:57:35.485
2025-09-26T19:57:35.555 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T19:57:35.555 [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-26T19:57:35.555 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:57:35.555 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:57:35.555 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:57:35.621 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.602
2025-09-26T19:57:35.621 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.090
2025-09-26T19:57:35.621 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:57:35.622 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T19:57:35.622 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T19:57:35.622 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T19:58:22.803 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:58:22.804 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:58:35.682 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:58:35.682 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:58:35.684 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:58:08', tmtdew=24.98, humidity=16.98, cloud=0.0, wind=30.33, 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-26T19:58:09', seeing=1.56, atlas_timestamp='2025-09-26T17:58:08.544', atlas_cloud=1, atlas_rain=1, zp_data=[0.36524999999999963, 0.5252499999999998, 0.6062500000000002, 0.6864999999999997, 0.266, 0.2862500000000008, 0.23449999999999882, 0.17925000000000146, 0.4734999999999996, 0.41300000000000026, 0.4682499999999994, 0.6739999999999995, 0.48249999999999815, 0.5577499999999995, 0.5189999999999992, 0.49099999999999966, 0.5997500000000002, 0.6014999999999997, 0.6434999999999995, 0.7692499999999987, 0.49299999999999855, 0.699749999999999, 0.6822500000000007, 0.5147500000000003, 0.7884999999999991, 1.0850000000000009, 1.2007500000000002, 1.5819999999999999, 1.2260000000000009, 0.9030000000000014, 0.6560000000000006, 0.471000000000001, 0.7867499999999996], zp_timestamp='2025-09-26T17:56:00')
2025-09-26T19:58:35.684 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-26T19:58:35.684 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:58:35.684 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 35s
2025-09-26T19:58:35.684 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:58:35.685 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:58:35.685
2025-09-26T19:58:35.694 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:58:35.757 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284706095. UTC time = 2025-09-26T17:58:35.685
2025-09-26T19:58:35.757 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T19:58:35.757 [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-26T19:58:35.757 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:58:35.757 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:58:35.757 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:58:35.823 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.581
2025-09-26T19:58:35.823 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-26T19:58:35.823 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:58:35.823 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T19:58:35.823 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T19:58:35.823 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T19:59:22.864 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T19:59:22.865 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T19:59:35.884 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T19:59:35.884 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T19:59:35.885 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:58:08', tmtdew=24.98, humidity=16.98, cloud=0.0, wind=30.33, 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-26T19:58:41', seeing=1.77, atlas_timestamp='2025-09-26T17:58:08.544', atlas_cloud=1, atlas_rain=1, zp_data=[0.36524999999999963, 0.5252499999999998, 0.6062500000000002, 0.6864999999999997, 0.266, 0.2862500000000008, 0.23449999999999882, 0.17925000000000146, 0.4734999999999996, 0.41300000000000026, 0.4682499999999994, 0.6739999999999995, 0.48249999999999815, 0.5577499999999995, 0.5189999999999992, 0.49099999999999966, 0.5997500000000002, 0.6014999999999997, 0.6434999999999995, 0.7692499999999987, 0.49299999999999855, 0.699749999999999, 0.6822500000000007, 0.5147500000000003, 0.7884999999999991, 1.0850000000000009, 1.2007500000000002, 1.5819999999999999, 1.2260000000000009, 0.9030000000000014, 0.6560000000000006, 0.471000000000001, 0.7867499999999996], zp_timestamp='2025-09-26T17:56:00')
2025-09-26T19:59:35.885 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 27s
2025-09-26T19:59:35.886 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T19:59:35.886 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 35s
2025-09-26T19:59:35.886 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T19:59:35.886 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T17:59:35.886
2025-09-26T19:59:35.895 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T19:59:35.958 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471672. UTC time = 2025-09-26T17:59:35.886
2025-09-26T19:59:35.958 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T19:59:35.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-26T19:59:35.958 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T19:59:35.958 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T19:59:35.958 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T19:59:36.024 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.561
2025-09-26T19:59:36.024 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.079
2025-09-26T19:59:36.025 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T19:59:36.025 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T19:59:36.025 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T19:59:36.025 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:00:22.925 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:00:22.925 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:00:36.085 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:00:36.085 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:00:36.087 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T19:58:08', tmtdew=24.98, humidity=16.98, cloud=0.0, wind=30.33, 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-26T19:58:41', seeing=1.77, atlas_timestamp='2025-09-26T17:58:08.544', atlas_cloud=1, atlas_rain=1, zp_data=[0.36524999999999963, 0.5252499999999998, 0.6062500000000002, 0.6864999999999997, 0.266, 0.2862500000000008, 0.23449999999999882, 0.17925000000000146, 0.4734999999999996, 0.41300000000000026, 0.4682499999999994, 0.6739999999999995, 0.48249999999999815, 0.5577499999999995, 0.5189999999999992, 0.49099999999999966, 0.5997500000000002, 0.6014999999999997, 0.6434999999999995, 0.7692499999999987, 0.49299999999999855, 0.699749999999999, 0.6822500000000007, 0.5147500000000003, 0.7884999999999991, 1.0850000000000009, 1.2007500000000002, 1.5819999999999999, 1.2260000000000009, 0.9030000000000014, 0.6560000000000006, 0.471000000000001, 0.7867499999999996], zp_timestamp='2025-09-26T17:56:00')
2025-09-26T20:00:36.087 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 28s
2025-09-26T20:00:36.087 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:00:36.087 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 36s
2025-09-26T20:00:36.087 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:00:36.088 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:00:36.088
2025-09-26T20:00:36.096 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:00:36.160 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284724717. UTC time = 2025-09-26T18:00:36.088
2025-09-26T20:00:36.160 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:00:36.160 [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-26T20:00:36.160 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:00:36.160 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:00:36.160 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:00:36.226 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.581
2025-09-26T20:00:36.226 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-26T20:00:36.226 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:00:36.226 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:00:36.226 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:00:36.226 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:01:22.986 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:01:22.987 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:01:36.286 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:01:36.286 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:01:36.288 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:01:20', tmtdew=24.77, humidity=17.05, cloud=0.0, wind=22.25, temperature=15.54, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T20:01:20', seeing=1.75, atlas_timestamp='2025-09-26T18:01:08.515', atlas_cloud=1, atlas_rain=1, zp_data=[0.2787499999999987, 0.30675000000000097, 0.4462500000000009, 0.4474999999999998, 0.2865000000000002, 0.41575000000000095, 0.6449999999999996, 0.6552500000000006, 0.4190000000000005, 0.47199999999999953, 0.5862499999999997, 0.5009999999999994, 0.44099999999999895, 0.5732499999999998, 0.49849999999999994, 0.7224999999999993, 0.5392499999999991, 0.46250000000000036, 0.560999999999999, 0.7537499999999984, 0.4784999999999986, 0.7757499999999986, 0.2872500000000002, 0.34474999999999945, 0.6189999999999989, 1.2800000000000002, 1.2067499999999995, 1.7960000000000003, 0.827, 0.5635000000000012, 0.6555000000000009, 0.4715000000000007, 0.5397499999999988], zp_timestamp='2025-09-26T17:59:00')
2025-09-26T20:01:36.288 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-26T20:01:36.289 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:01:36.289 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 36s
2025-09-26T20:01:36.289 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:01:36.289 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:01:36.289
2025-09-26T20:01:36.300 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:01:36.370 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284729993. UTC time = 2025-09-26T18:01:36.289
2025-09-26T20:01:36.371 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:01:36.371 [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-26T20:01:36.371 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:01:36.371 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:01:36.371 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:01:36.440 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.598
2025-09-26T20:01:36.440 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.089
2025-09-26T20:01:36.440 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:01:36.440 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:01:36.440 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:01:36.440 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:02:23.047 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:02:23.048 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:02:36.501 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:02:36.501 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:02:36.503 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:01:52', tmtdew=24.84, humidity=17.03, cloud=0.0, wind=27.63, temperature=15.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T20:01:52', seeing=1.75, atlas_timestamp='2025-09-26T18:01:38.496', atlas_cloud=1, atlas_rain=1, zp_data=[0.2787499999999987, 0.30675000000000097, 0.4462500000000009, 0.4474999999999998, 0.2865000000000002, 0.41575000000000095, 0.6449999999999996, 0.6552500000000006, 0.4190000000000005, 0.47199999999999953, 0.5862499999999997, 0.5009999999999994, 0.44099999999999895, 0.5732499999999998, 0.49849999999999994, 0.7224999999999993, 0.5392499999999991, 0.46250000000000036, 0.560999999999999, 0.7537499999999984, 0.4784999999999986, 0.7757499999999986, 0.2872500000000002, 0.34474999999999945, 0.6189999999999989, 1.2800000000000002, 1.2067499999999995, 1.7960000000000003, 0.827, 0.5635000000000012, 0.6555000000000009, 0.4715000000000007, 0.5397499999999988], zp_timestamp='2025-09-26T17:59:00')
2025-09-26T20:02:36.504 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-09-26T20:02:36.504 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:02:36.504 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 36s
2025-09-26T20:02:36.504 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:02:36.504 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:02:36.504
2025-09-26T20:02:36.514 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:02:36.577 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473245. UTC time = 2025-09-26T18:02:36.504
2025-09-26T20:02:36.577 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:02:36.577 [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-26T20:02:36.577 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:02:36.577 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:02:36.577 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:02:36.643 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.611
2025-09-26T20:02:36.643 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.100
2025-09-26T20:02:36.643 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:02:36.643 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:02:36.643 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:02:36.644 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:03:23.108 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:03:23.109 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:03:36.704 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:03:36.704 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:03:36.706 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:01:52', tmtdew=24.84, humidity=17.03, cloud=0.0, wind=27.63, temperature=15.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T20:01:52', seeing=1.75, atlas_timestamp='2025-09-26T18:01:38.496', atlas_cloud=1, atlas_rain=1, zp_data=[0.2787499999999987, 0.30675000000000097, 0.4462500000000009, 0.4474999999999998, 0.2865000000000002, 0.41575000000000095, 0.6449999999999996, 0.6552500000000006, 0.4190000000000005, 0.47199999999999953, 0.5862499999999997, 0.5009999999999994, 0.44099999999999895, 0.5732499999999998, 0.49849999999999994, 0.7224999999999993, 0.5392499999999991, 0.46250000000000036, 0.560999999999999, 0.7537499999999984, 0.4784999999999986, 0.7757499999999986, 0.2872500000000002, 0.34474999999999945, 0.6189999999999989, 1.2800000000000002, 1.2067499999999995, 1.7960000000000003, 0.827, 0.5635000000000012, 0.6555000000000009, 0.4715000000000007, 0.5397499999999988], zp_timestamp='2025-09-26T17:59:00')
2025-09-26T20:03:36.706 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 44s
2025-09-26T20:03:36.706 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:03:36.707 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 36s
2025-09-26T20:03:36.707 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:03:36.707 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:03:36.707
2025-09-26T20:03:36.716 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:03:36.778 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284731986. UTC time = 2025-09-26T18:03:36.707
2025-09-26T20:03:36.779 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:03:36.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-26T20:03:36.779 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:03:36.779 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:03:36.779 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:03:36.847 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.620
2025-09-26T20:03:36.847 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.115
2025-09-26T20:03:36.847 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:03:36.847 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:03:36.847 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:03:36.847 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:04:23.169 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:04:23.170 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:04:36.908 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:04:36.908 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:04:36.910 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:03:28', tmtdew=24.94, humidity=17.02, cloud=0.0, wind=25.25, 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-26T20:04:00', seeing=1.51, atlas_timestamp='2025-09-26T18:04:08.486', atlas_cloud=1, atlas_rain=1, zp_data=[0.2787499999999987, 0.30675000000000097, 0.4462500000000009, 0.4474999999999998, 0.2865000000000002, 0.41575000000000095, 0.6449999999999996, 0.6552500000000006, 0.4190000000000005, 0.47199999999999953, 0.5862499999999997, 0.5009999999999994, 0.44099999999999895, 0.5732499999999998, 0.49849999999999994, 0.7224999999999993, 0.5392499999999991, 0.46250000000000036, 0.560999999999999, 0.7537499999999984, 0.4784999999999986, 0.7757499999999986, 0.2872500000000002, 0.34474999999999945, 0.6189999999999989, 1.2800000000000002, 1.2067499999999995, 1.7960000000000003, 0.827, 0.5635000000000012, 0.6555000000000009, 0.4715000000000007, 0.5397499999999988], zp_timestamp='2025-09-26T18:03:00')
2025-09-26T20:04:36.910 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 8s
2025-09-26T20:04:36.910 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:04:36.910 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 36s
2025-09-26T20:04:36.910 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:04:36.911 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:04:36.911
2025-09-26T20:04:36.920 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:04:36.983 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284728503. UTC time = 2025-09-26T18:04:36.911
2025-09-26T20:04:36.983 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:04:36.983 [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-26T20:04:36.983 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:04:36.983 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:04:36.983 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:04:37.049 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.623
2025-09-26T20:04:37.049 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.132
2025-09-26T20:04:37.049 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:04:37.049 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:04:37.049 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:04:37.049 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:05:23.230 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:05:23.231 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:05:37.110 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:05:37.110 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:05:37.111 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:05:03', tmtdew=24.78, humidity=17.1, cloud=0.0, wind=23.93, 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-26T20:05:04', seeing=1.64, atlas_timestamp='2025-09-26T18:05:08.534', atlas_cloud=1, atlas_rain=1, zp_data=[0.2787499999999987, 0.30675000000000097, 0.4462500000000009, 0.4474999999999998, 0.2865000000000002, 0.41575000000000095, 0.6449999999999996, 0.6552500000000006, 0.4190000000000005, 0.47199999999999953, 0.5862499999999997, 0.5009999999999994, 0.44099999999999895, 0.5732499999999998, 0.49849999999999994, 0.7224999999999993, 0.5392499999999991, 0.46250000000000036, 0.560999999999999, 0.7537499999999984, 0.4784999999999986, 0.7757499999999986, 0.2872500000000002, 0.34474999999999945, 0.6189999999999989, 1.2800000000000002, 1.2067499999999995, 1.7960000000000003, 0.827, 0.5635000000000012, 0.6555000000000009, 0.4715000000000007, 0.5397499999999988], zp_timestamp='2025-09-26T18:03:00')
2025-09-26T20:05:37.111 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-26T20:05:37.112 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:05:37.112 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 37s
2025-09-26T20:05:37.112 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:05:37.112 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:05:37.112
2025-09-26T20:05:37.122 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:05:37.184 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284721895. UTC time = 2025-09-26T18:05:37.112
2025-09-26T20:05:37.184 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:05:37.184 [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-26T20:05:37.185 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:05:37.185 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:05:37.185 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:05:37.250 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.621
2025-09-26T20:05:37.250 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.118
2025-09-26T20:05:37.250 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:05:37.250 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:05:37.250 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:05:37.251 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:06:23.291 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:06:23.292 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:06:37.311 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:06:37.311 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:06:37.312 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:06:07', tmtdew=24.73, humidity=17.17, cloud=0.0, wind=26.2, temperature=15.62, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T20:06:08', seeing=1.64, atlas_timestamp='2025-09-26T18:06:08.496', atlas_cloud=1, atlas_rain=1, zp_data=[0.2787499999999987, 0.30675000000000097, 0.4462500000000009, 0.4474999999999998, 0.2865000000000002, 0.41575000000000095, 0.6449999999999996, 0.6552500000000006, 0.4190000000000005, 0.47199999999999953, 0.5862499999999997, 0.5009999999999994, 0.44099999999999895, 0.5732499999999998, 0.49849999999999994, 0.7224999999999993, 0.5392499999999991, 0.46250000000000036, 0.560999999999999, 0.7537499999999984, 0.4784999999999986, 0.7757499999999986, 0.2872500000000002, 0.34474999999999945, 0.6189999999999989, 1.2800000000000002, 1.2067499999999995, 1.7960000000000003, 0.827, 0.5635000000000012, 0.6555000000000009, 0.4715000000000007, 0.5397499999999988], zp_timestamp='2025-09-26T18:03:00')
2025-09-26T20:06:37.312 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-26T20:06:37.312 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:06:37.312 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 37s
2025-09-26T20:06:37.312 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:06:37.313 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:06:37.313
2025-09-26T20:06:37.322 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:06:37.386 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284712065. UTC time = 2025-09-26T18:06:37.313
2025-09-26T20:06:37.386 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:06:37.386 [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-26T20:06:37.386 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:06:37.386 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:06:37.386 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:06:37.451 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.612
2025-09-26T20:06:37.452 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.099
2025-09-26T20:06:37.452 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:06:37.452 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:06:37.452 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:06:37.452 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:07:23.352 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:07:23.374 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:07:37.512 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:07:37.512 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:07:37.514 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:07:11', tmtdew=24.74, humidity=17.15, cloud=0.0, wind=27.6, temperature=15.62, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T20:07:11', seeing=1.64, atlas_timestamp='2025-09-26T18:06:38.477', atlas_cloud=1, atlas_rain=1, zp_data=[0.6557499999999994, 0.5362500000000008, 0.4297500000000003, 0.6084999999999994, 0.5235000000000003, 0.8292500000000009, 0.27399999999999913, 0.3302499999999995, 0.7134999999999989, 0.6100000000000003, 0.5767500000000005, 0.4900000000000002, 0.5489999999999995, 0.6312499999999996, 0.1999999999999993, 0.31299999999999883, 0.6492499999999994, 0.6814999999999998, 0.652499999999999, 0.5632499999999991, 0.447499999999998, 0.3817499999999985, 0.3992500000000003, 0.2552500000000002, 0.5789999999999988, 1.2424999999999997, 1.06475, 1.7415000000000003, 0.7370000000000001, 0.5680000000000014, 0.7645000000000008, 0.5405000000000006, 0.6272499999999992], zp_timestamp='2025-09-26T18:05:00')
2025-09-26T20:07:37.514 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-26T20:07:37.514 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:07:37.514 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 37s
2025-09-26T20:07:37.514 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:07:37.515 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:07:37.515
2025-09-26T20:07:37.524 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:07:37.587 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284698915. UTC time = 2025-09-26T18:07:37.515
2025-09-26T20:07:37.587 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:07:37.587 [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-26T20:07:37.587 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:07:37.587 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:07:37.587 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:07:37.652 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.595
2025-09-26T20:07:37.653 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.086
2025-09-26T20:07:37.653 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:07:37.653 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:07:37.653 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:07:37.653 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:08:23.434 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:08:23.435 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:08:37.713 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:08:37.713 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:08:37.723 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:08:15', tmtdew=24.85, humidity=17.08, cloud=0.0, wind=30.42, temperature=15.72, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T20:08:15', seeing=1.86, atlas_timestamp='2025-09-26T18:08:08.506', atlas_cloud=1, atlas_rain=1, zp_data=[0.6557499999999994, 0.5362500000000008, 0.4297500000000003, 0.6084999999999994, 0.5235000000000003, 0.8292500000000009, 0.27399999999999913, 0.3302499999999995, 0.7134999999999989, 0.6100000000000003, 0.5767500000000005, 0.4900000000000002, 0.5489999999999995, 0.6312499999999996, 0.1999999999999993, 0.31299999999999883, 0.6492499999999994, 0.6814999999999998, 0.652499999999999, 0.5632499999999991, 0.447499999999998, 0.3817499999999985, 0.3992500000000003, 0.2552500000000002, 0.5789999999999988, 1.2424999999999997, 1.06475, 1.7415000000000003, 0.7370000000000001, 0.5680000000000014, 0.7645000000000008, 0.5405000000000006, 0.6272499999999992], zp_timestamp='2025-09-26T18:05:00')
2025-09-26T20:08:37.723 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-26T20:08:37.723 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:08:37.723 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 37s
2025-09-26T20:08:37.723 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:08:37.724 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:08:37.724
2025-09-26T20:08:37.734 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:08:37.799 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284710323. UTC time = 2025-09-26T18:08:37.724
2025-09-26T20:08:37.799 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:08:37.800 [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-26T20:08:37.800 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:08:37.800 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:08:37.800 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:08:37.864 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.571
2025-09-26T20:08:37.865 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-26T20:08:37.865 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:08:37.865 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:08:37.865 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:08:37.865 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:09:23.495 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:09:23.511 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:09:37.925 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:09:37.925 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:09:37.927 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:09:19', tmtdew=24.78, humidity=17.05, cloud=0.0, wind=28.3, temperature=15.62, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T20:09:19', seeing=1.66, atlas_timestamp='2025-09-26T18:08:38.486', atlas_cloud=1, atlas_rain=1, zp_data=[0.6557499999999994, 0.5362500000000008, 0.4297500000000003, 0.6084999999999994, 0.5235000000000003, 0.8292500000000009, 0.27399999999999913, 0.3302499999999995, 0.7134999999999989, 0.6100000000000003, 0.5767500000000005, 0.4900000000000002, 0.5489999999999995, 0.6312499999999996, 0.1999999999999993, 0.31299999999999883, 0.6492499999999994, 0.6814999999999998, 0.652499999999999, 0.5632499999999991, 0.447499999999998, 0.3817499999999985, 0.3992500000000003, 0.2552500000000002, 0.5789999999999988, 1.2424999999999997, 1.06475, 1.7415000000000003, 0.7370000000000001, 0.5680000000000014, 0.7645000000000008, 0.5405000000000006, 0.6272499999999992], zp_timestamp='2025-09-26T18:05:00')
2025-09-26T20:09:37.927 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-26T20:09:37.927 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:09:37.927 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 37s
2025-09-26T20:09:37.927 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:09:37.928 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:09:37.928
2025-09-26T20:09:37.936 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:09:37.999 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284719995. UTC time = 2025-09-26T18:09:37.928
2025-09-26T20:09:37.999 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:09:37.999 [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-26T20:09:37.999 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:09:37.999 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:09:37.999 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:09:38.065 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.568
2025-09-26T20:09:38.066 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.079
2025-09-26T20:09:38.066 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:09:38.066 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:09:38.066 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:09:38.066 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:10:23.572 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:10:23.573 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:10:38.126 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:10:38.126 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:10:38.128 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:10:23', tmtdew=24.87, humidity=17.0, cloud=0.0, wind=29.68, temperature=15.71, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T20:10:23', seeing=1.59, atlas_timestamp='2025-09-26T18:09:38.534', atlas_cloud=1, atlas_rain=1, zp_data=[0.6557499999999994, 0.5362500000000008, 0.4297500000000003, 0.6084999999999994, 0.5235000000000003, 0.8292500000000009, 0.27399999999999913, 0.3302499999999995, 0.7134999999999989, 0.6100000000000003, 0.5767500000000005, 0.4900000000000002, 0.5489999999999995, 0.6312499999999996, 0.1999999999999993, 0.31299999999999883, 0.6492499999999994, 0.6814999999999998, 0.652499999999999, 0.5632499999999991, 0.447499999999998, 0.3817499999999985, 0.3992500000000003, 0.2552500000000002, 0.5789999999999988, 1.2424999999999997, 1.06475, 1.7415000000000003, 0.7370000000000001, 0.5680000000000014, 0.7645000000000008, 0.5405000000000006, 0.6272499999999992], zp_timestamp='2025-09-26T18:09:00')
2025-09-26T20:10:38.128 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-26T20:10:38.128 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:10:38.128 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 38s
2025-09-26T20:10:38.128 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:10:38.129 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:10:38.129
2025-09-26T20:10:38.138 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:10:38.200 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284727. UTC time = 2025-09-26T18:10:38.129
2025-09-26T20:10:38.201 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:10:38.201 [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-26T20:10:38.201 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:10:38.201 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:10:38.201 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:10:38.267 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.588
2025-09-26T20:10:38.267 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.084
2025-09-26T20:10:38.267 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:10:38.267 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:10:38.267 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:10:38.267 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:11:23.633 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:11:23.654 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:11:38.327 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:11:38.328 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:11:38.330 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:11:27', tmtdew=24.81, humidity=17.07, cloud=0.0, wind=28.07, 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-26T20:11:27', seeing=1.68, atlas_timestamp='2025-09-26T18:11:08.563', atlas_cloud=1, atlas_rain=1, zp_data=[0.6557499999999994, 0.5362500000000008, 0.4297500000000003, 0.6084999999999994, 0.5235000000000003, 0.8292500000000009, 0.27399999999999913, 0.3302499999999995, 0.7134999999999989, 0.6100000000000003, 0.5767500000000005, 0.4900000000000002, 0.5489999999999995, 0.6312499999999996, 0.1999999999999993, 0.31299999999999883, 0.6492499999999994, 0.6814999999999998, 0.652499999999999, 0.5632499999999991, 0.447499999999998, 0.3817499999999985, 0.3992500000000003, 0.2552500000000002, 0.5789999999999988, 1.2424999999999997, 1.06475, 1.7415000000000003, 0.7370000000000001, 0.5680000000000014, 0.7645000000000008, 0.5405000000000006, 0.6272499999999992], zp_timestamp='2025-09-26T18:09:00')
2025-09-26T20:11:38.330 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-26T20:11:38.330 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:11:38.330 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 38s
2025-09-26T20:11:38.330 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:11:38.331 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:11:38.331
2025-09-26T20:11:38.340 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:11:38.402 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473125. UTC time = 2025-09-26T18:11:38.331
2025-09-26T20:11:38.402 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:11:38.402 [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-26T20:11:38.403 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:11:38.403 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:11:38.403 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:11:38.470 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.603
2025-09-26T20:11:38.470 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.093
2025-09-26T20:11:38.470 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:11:38.471 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:11:38.471 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:11:38.471 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:12:23.714 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:12:23.715 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:12:38.531 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:12:38.531 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:12:38.533 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:11:59', tmtdew=24.68, humidity=17.55, cloud=0.0, wind=22.92, temperature=15.54, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T20:11:59', seeing=2.02, atlas_timestamp='2025-09-26T18:12:08.525', atlas_cloud=2, atlas_rain=1, zp_data=[0.6557499999999994, 0.5362500000000008, 0.4297500000000003, 0.6084999999999994, 0.5235000000000003, 0.8292500000000009, 0.27399999999999913, 0.3302499999999995, 0.7134999999999989, 0.6100000000000003, 0.5767500000000005, 0.4900000000000002, 0.5489999999999995, 0.6312499999999996, 0.1999999999999993, 0.31299999999999883, 0.6492499999999994, 0.6814999999999998, 0.652499999999999, 0.5632499999999991, 0.447499999999998, 0.3817499999999985, 0.3992500000000003, 0.2552500000000002, 0.5789999999999988, 1.2424999999999997, 1.06475, 1.7415000000000003, 0.7370000000000001, 0.5680000000000014, 0.7645000000000008, 0.5405000000000006, 0.6272499999999992], zp_timestamp='2025-09-26T18:09:00')
2025-09-26T20:12:38.533 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-26T20:12:38.533 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:12:38.533 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 38s
2025-09-26T20:12:38.533 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:12:38.534 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:12:38.534
2025-09-26T20:12:38.542 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:12:38.604 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473264. UTC time = 2025-09-26T18:12:38.534
2025-09-26T20:12:38.604 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:12:38.604 [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-26T20:12:38.605 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:12:38.605 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:12:38.605 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:12:38.669 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.615
2025-09-26T20:12:38.670 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.105
2025-09-26T20:12:38.670 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:12:38.670 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:12:38.670 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:12:38.670 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:13:23.775 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:13:23.793 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:13:38.730 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:13:38.730 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:13:38.732 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:13:03', tmtdew=24.69, humidity=17.53, cloud=0.0, wind=23.55, temperature=15.54, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T20:13:03', seeing=1.77, atlas_timestamp='2025-09-26T18:12:38.506', atlas_cloud=2, atlas_rain=1, zp_data=[0.5637499999999998, 0.6222500000000002, 0.8822500000000009, 0.9330000000000007, 0.4425000000000008, 0.44725000000000037, 0.28850000000000087, 0.19725000000000037, 0.5484999999999989, 0.6880000000000006, 0.6622499999999993, 0.7779999999999996, 0.6310000000000011, 0.4422499999999996, 0.3569999999999993, 0.3074999999999992, 0.5662500000000001, 0.8970000000000002, 0.9389999999999992, 0.6632499999999988, 0.8599999999999985, 0.44874999999999865, 0.4902500000000005, 0.4557500000000001, 0.6279999999999983, 1.1114999999999995, 1.0907499999999999, 1.0495, 0.8630000000000004, 0.8470000000000013, 0.7640000000000011, 0.7600000000000007, 0.7807499999999994], zp_timestamp='2025-09-26T18:11:00')
2025-09-26T20:13:38.732 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-26T20:13:38.732 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:13:38.732 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 38s
2025-09-26T20:13:38.732 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:13:38.733 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:13:38.733
2025-09-26T20:13:38.742 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:13:38.805 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284731073. UTC time = 2025-09-26T18:13:38.733
2025-09-26T20:13:38.805 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:13:38.805 [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-26T20:13:38.805 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:13:38.805 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:13:38.805 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:13:38.871 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.622
2025-09-26T20:13:38.871 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.121
2025-09-26T20:13:38.871 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:13:38.871 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:13:38.871 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:13:38.872 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:14:23.853 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:14:23.854 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:14:38.932 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:14:38.932 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:14:38.933 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:14:07', tmtdew=24.85, humidity=17.02, cloud=0.0, wind=31.23, temperature=15.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T20:14:07', seeing=1.77, atlas_timestamp='2025-09-26T18:14:08.534', atlas_cloud=2, atlas_rain=1, zp_data=[0.5637499999999998, 0.6222500000000002, 0.8822500000000009, 0.9330000000000007, 0.4425000000000008, 0.44725000000000037, 0.28850000000000087, 0.19725000000000037, 0.5484999999999989, 0.6880000000000006, 0.6622499999999993, 0.7779999999999996, 0.6310000000000011, 0.4422499999999996, 0.3569999999999993, 0.3074999999999992, 0.5662500000000001, 0.8970000000000002, 0.9389999999999992, 0.6632499999999988, 0.8599999999999985, 0.44874999999999865, 0.4902500000000005, 0.4557500000000001, 0.6279999999999983, 1.1114999999999995, 1.0907499999999999, 1.0495, 0.8630000000000004, 0.8470000000000013, 0.7640000000000011, 0.7600000000000007, 0.7807499999999994], zp_timestamp='2025-09-26T18:11:00')
2025-09-26T20:14:38.934 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-26T20:14:38.934 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:14:38.934 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 38s
2025-09-26T20:14:38.934 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:14:38.934 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:14:38.934
2025-09-26T20:14:38.943 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:14:39.006 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284726454. UTC time = 2025-09-26T18:14:38.934
2025-09-26T20:14:39.006 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:14:39.006 [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-26T20:14:39.006 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:14:39.006 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:14:39.007 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:14:39.072 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.623
2025-09-26T20:14:39.072 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.135
2025-09-26T20:14:39.072 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:14:39.072 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:14:39.072 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:14:39.073 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:15:23.914 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:15:23.915 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:15:39.133 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:15:39.133 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:15:39.135 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:15:10', tmtdew=25.01, humidity=17.02, cloud=0.0, wind=31.09, temperature=15.81, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T20:15:11', seeing=1.88, atlas_timestamp='2025-09-26T18:15:08.496', atlas_cloud=2, atlas_rain=1, zp_data=[0.5637499999999998, 0.6222500000000002, 0.8822500000000009, 0.9330000000000007, 0.4425000000000008, 0.44725000000000037, 0.28850000000000087, 0.19725000000000037, 0.5484999999999989, 0.6880000000000006, 0.6622499999999993, 0.7779999999999996, 0.6310000000000011, 0.4422499999999996, 0.3569999999999993, 0.3074999999999992, 0.5662500000000001, 0.8970000000000002, 0.9389999999999992, 0.6632499999999988, 0.8599999999999985, 0.44874999999999865, 0.4902500000000005, 0.4557500000000001, 0.6279999999999983, 1.1114999999999995, 1.0907499999999999, 1.0495, 0.8630000000000004, 0.8470000000000013, 0.7640000000000011, 0.7600000000000007, 0.7807499999999994], zp_timestamp='2025-09-26T18:11:00')
2025-09-26T20:15:39.135 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-26T20:15:39.135 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:15:39.135 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 39s
2025-09-26T20:15:39.135 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:15:39.135 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:15:39.135
2025-09-26T20:15:39.145 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:15:39.206 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284718673. UTC time = 2025-09-26T18:15:39.135
2025-09-26T20:15:39.206 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:15:39.207 [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-26T20:15:39.207 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:15:39.207 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:15:39.207 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:15:39.272 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.618
2025-09-26T20:15:39.272 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.110
2025-09-26T20:15:39.272 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:15:39.272 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:15:39.273 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:15:39.273 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:16:23.975 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:16:23.976 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:16:39.333 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:16:39.333 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:16:39.335 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:16:14', tmtdew=25.03, humidity=16.93, cloud=0.0, wind=31.64, 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-26T20:16:15', seeing=1.8, atlas_timestamp='2025-09-26T18:16:08.544', atlas_cloud=2, atlas_rain=1, zp_data=[0.27474999999999916, 0.3252500000000005, 0.5772500000000003, 0.43549999999999933, 0.4090000000000007, 0.18625000000000114, 0.17600000000000016, 0.12075000000000102, 0.24849999999999994, 0.4815000000000005, 0.8832499999999994, 0.6440000000000001, 0.54, 0.3577500000000011, 0.32599999999999874, 0.28500000000000014, 0.3692499999999992, 0.5644999999999998, 0.7729999999999997, 0.646749999999999, 0.9414999999999987, 0.5617499999999991, 0.4947500000000007, 0.42074999999999996, 0.5729999999999986, 0.9809999999999999, 0.9557500000000001, 0.8295000000000003, 1.5884999999999998, 0.8345000000000002, 0.7425000000000024, 0.511000000000001, 0.7507499999999991], zp_timestamp='2025-09-26T18:15:00')
2025-09-26T20:16:39.335 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-26T20:16:39.335 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:16:39.335 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 39s
2025-09-26T20:16:39.335 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:16:39.336 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:16:39.336
2025-09-26T20:16:39.346 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:16:39.410 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284707637. UTC time = 2025-09-26T18:16:39.336
2025-09-26T20:16:39.410 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:16:39.410 [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-26T20:16:39.410 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:16:39.410 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:16:39.411 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:16:39.477 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.607
2025-09-26T20:16:39.477 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.093
2025-09-26T20:16:39.477 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:16:39.477 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:16:39.477 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:16:39.477 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:17:24.036 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:17:24.036 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:17:39.538 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:17:39.538 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:17:39.539 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:17:18', tmtdew=25.06, humidity=16.95, cloud=0.0, wind=26.24, temperature=15.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T20:17:19', seeing=1.85, atlas_timestamp='2025-09-26T18:16:38.525', atlas_cloud=2, atlas_rain=1, zp_data=[0.27474999999999916, 0.3252500000000005, 0.5772500000000003, 0.43549999999999933, 0.4090000000000007, 0.18625000000000114, 0.17600000000000016, 0.12075000000000102, 0.24849999999999994, 0.4815000000000005, 0.8832499999999994, 0.6440000000000001, 0.54, 0.3577500000000011, 0.32599999999999874, 0.28500000000000014, 0.3692499999999992, 0.5644999999999998, 0.7729999999999997, 0.646749999999999, 0.9414999999999987, 0.5617499999999991, 0.4947500000000007, 0.42074999999999996, 0.5729999999999986, 0.9809999999999999, 0.9557500000000001, 0.8295000000000003, 1.5884999999999998, 0.8345000000000002, 0.7425000000000024, 0.511000000000001, 0.7507499999999991], zp_timestamp='2025-09-26T18:15:00')
2025-09-26T20:17:39.539 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-26T20:17:39.539 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:17:39.540 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 39s
2025-09-26T20:17:39.540 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:17:39.540 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:17:39.540
2025-09-26T20:17:39.550 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:17:39.612 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.22847029. UTC time = 2025-09-26T18:17:39.540
2025-09-26T20:17:39.612 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:17:39.612 [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-26T20:17:39.612 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:17:39.612 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:17:39.612 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:17:39.677 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.588
2025-09-26T20:17:39.677 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-26T20:17:39.677 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:17:39.677 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:17:39.677 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:17:39.678 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:18:24.097 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:18:24.115 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:18:39.738 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:18:39.738 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:18:39.739 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:18:22', tmtdew=24.87, humidity=17.05, cloud=0.0, wind=27.53, temperature=15.71, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T20:18:23', seeing=1.94, atlas_timestamp='2025-09-26T18:18:08.467', atlas_cloud=1, atlas_rain=1, zp_data=[0.27474999999999916, 0.3252500000000005, 0.5772500000000003, 0.43549999999999933, 0.4090000000000007, 0.18625000000000114, 0.17600000000000016, 0.12075000000000102, 0.24849999999999994, 0.4815000000000005, 0.8832499999999994, 0.6440000000000001, 0.54, 0.3577500000000011, 0.32599999999999874, 0.28500000000000014, 0.3692499999999992, 0.5644999999999998, 0.7729999999999997, 0.646749999999999, 0.9414999999999987, 0.5617499999999991, 0.4947500000000007, 0.42074999999999996, 0.5729999999999986, 0.9809999999999999, 0.9557500000000001, 0.8295000000000003, 1.5884999999999998, 0.8345000000000002, 0.7425000000000024, 0.511000000000001, 0.7507499999999991], zp_timestamp='2025-09-26T18:15:00')
2025-09-26T20:18:39.740 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-26T20:18:39.740 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:18:39.740 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 39s
2025-09-26T20:18:39.740 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:18:39.740 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:18:39.740
2025-09-26T20:18:39.750 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:18:39.812 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284714202. UTC time = 2025-09-26T18:18:39.740
2025-09-26T20:18:39.812 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:18:39.812 [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-26T20:18:39.812 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:18:39.812 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:18:39.812 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:18:39.876 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.561
2025-09-26T20:18:39.876 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.079
2025-09-26T20:18:39.876 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:18:39.877 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:18:39.877 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:18:39.877 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:19:24.175 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:19:24.194 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:19:39.937 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:19:39.937 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:19:39.939 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:18:22', tmtdew=24.87, humidity=17.05, cloud=0.0, wind=27.53, temperature=15.71, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T20:18:23', seeing=1.94, atlas_timestamp='2025-09-26T18:18:08.467', atlas_cloud=1, atlas_rain=1, zp_data=[0.27474999999999916, 0.3252500000000005, 0.5772500000000003, 0.43549999999999933, 0.4090000000000007, 0.18625000000000114, 0.17600000000000016, 0.12075000000000102, 0.24849999999999994, 0.4815000000000005, 0.8832499999999994, 0.6440000000000001, 0.54, 0.3577500000000011, 0.32599999999999874, 0.28500000000000014, 0.3692499999999992, 0.5644999999999998, 0.7729999999999997, 0.646749999999999, 0.9414999999999987, 0.5617499999999991, 0.4947500000000007, 0.42074999999999996, 0.5729999999999986, 0.9809999999999999, 0.9557500000000001, 0.8295000000000003, 1.5884999999999998, 0.8345000000000002, 0.7425000000000024, 0.511000000000001, 0.7507499999999991], zp_timestamp='2025-09-26T18:15:00')
2025-09-26T20:19:39.940 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 17s
2025-09-26T20:19:39.940 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:19:39.940 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 39s
2025-09-26T20:19:39.940 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:19:39.940 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:19:39.940
2025-09-26T20:19:39.949 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:19:40.011 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.22847229. UTC time = 2025-09-26T18:19:39.940
2025-09-26T20:19:40.012 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:19:40.012 [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-26T20:19:40.012 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:19:40.012 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:19:40.012 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:19:40.077 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.576
2025-09-26T20:19:40.077 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-26T20:19:40.077 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:19:40.077 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:19:40.077 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:19:40.078 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:20:24.254 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:20:24.255 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:20:40.138 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:20:40.138 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:20:40.140 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:18:22', tmtdew=24.87, humidity=17.05, cloud=0.0, wind=27.53, temperature=15.71, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T20:18:23', seeing=1.94, atlas_timestamp='2025-09-26T18:18:08.467', atlas_cloud=1, atlas_rain=1, zp_data=[0.27474999999999916, 0.3252500000000005, 0.5772500000000003, 0.43549999999999933, 0.4090000000000007, 0.18625000000000114, 0.17600000000000016, 0.12075000000000102, 0.24849999999999994, 0.4815000000000005, 0.8832499999999994, 0.6440000000000001, 0.54, 0.3577500000000011, 0.32599999999999874, 0.28500000000000014, 0.3692499999999992, 0.5644999999999998, 0.7729999999999997, 0.646749999999999, 0.9414999999999987, 0.5617499999999991, 0.4947500000000007, 0.42074999999999996, 0.5729999999999986, 0.9809999999999999, 0.9557500000000001, 0.8295000000000003, 1.5884999999999998, 0.8345000000000002, 0.7425000000000024, 0.511000000000001, 0.7507499999999991], zp_timestamp='2025-09-26T18:15:00')
2025-09-26T20:20:40.141 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 18s
2025-09-26T20:20:40.141 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:20:40.141 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 40s
2025-09-26T20:20:40.141 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:20:40.141 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:20:40.141
2025-09-26T20:20:40.150 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:20:40.213 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472891. UTC time = 2025-09-26T18:20:40.141
2025-09-26T20:20:40.214 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:20:40.214 [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-26T20:20:40.214 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:20:40.214 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:20:40.214 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:20:40.280 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.594
2025-09-26T20:20:40.280 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.086
2025-09-26T20:20:40.280 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:20:40.280 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:20:40.280 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:20:40.280 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:21:24.315 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:21:24.316 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:21:40.341 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:21:40.341 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:21:40.342 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:21:34', tmtdew=24.95, humidity=17.03, cloud=0.0, wind=32.24, temperature=15.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T20:21:34', seeing=1.76, atlas_timestamp='2025-09-26T18:21:08.525', atlas_cloud=1, atlas_rain=1, zp_data=[0.27474999999999916, 0.3252500000000005, 0.5772500000000003, 0.43549999999999933, 0.4090000000000007, 0.18625000000000114, 0.17600000000000016, 0.12075000000000102, 0.24849999999999994, 0.4815000000000005, 0.8832499999999994, 0.6440000000000001, 0.54, 0.3577500000000011, 0.32599999999999874, 0.28500000000000014, 0.3692499999999992, 0.5644999999999998, 0.7729999999999997, 0.646749999999999, 0.9414999999999987, 0.5617499999999991, 0.4947500000000007, 0.42074999999999996, 0.5729999999999986, 0.9809999999999999, 0.9557500000000001, 0.8295000000000003, 1.5884999999999998, 0.8345000000000002, 0.7425000000000024, 0.511000000000001, 0.7507499999999991], zp_timestamp='2025-09-26T18:18:00')
2025-09-26T20:21:40.342 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 6s
2025-09-26T20:21:40.342 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:21:40.342 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 40s
2025-09-26T20:21:40.342 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:21:40.343 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:21:40.343
2025-09-26T20:21:40.352 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:21:40.414 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473211. UTC time = 2025-09-26T18:21:40.343
2025-09-26T20:21:40.415 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:21:40.415 [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-26T20:21:40.415 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:21:40.415 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:21:40.415 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:21:40.480 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.608
2025-09-26T20:21:40.481 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.097
2025-09-26T20:21:40.481 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:21:40.481 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:21:40.481 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:21:40.481 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:22:24.376 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:22:24.396 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:22:40.541 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:22:40.541 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:22:40.544 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:22:06', tmtdew=24.99, humidity=16.98, cloud=0.0, wind=31.51, 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-26T20:22:06', seeing=1.76, atlas_timestamp='2025-09-26T18:22:08.486', atlas_cloud=1, atlas_rain=1, zp_data=[0.25574999999999903, 0.2627500000000005, 0.3982500000000009, 0.5349999999999993, 0.29749999999999943, 0.21225000000000094, 0.27999999999999936, 0.32775000000000176, 0.3099999999999987, 0.44849999999999923, 0.597249999999999, 0.5129999999999999, 0.3990000000000009, 0.4607499999999991, 0.46999999999999886, 0.3949999999999996, 0.41274999999999906, 0.5679999999999996, 0.9379999999999988, 0.8912499999999985, 0.8949999999999987, 0.7282499999999992, 0.4852500000000006, 0.48075000000000045, 0.6499999999999986, 0.8935000000000004, 1.1167499999999997, 0.9554999999999998, 1.8765, 0.6990000000000007, 0.7890000000000024, 0.5950000000000006, 1.0167499999999992], zp_timestamp='2025-09-26T18:21:00')
2025-09-26T20:22:40.544 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-26T20:22:40.544 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:22:40.544 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 40s
2025-09-26T20:22:40.544 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:22:40.545 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:22:40.545
2025-09-26T20:22:40.554 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:22:40.618 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473243. UTC time = 2025-09-26T18:22:40.545
2025-09-26T20:22:40.618 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:22:40.618 [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-26T20:22:40.618 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:22:40.618 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:22:40.618 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:22:40.684 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.618
2025-09-26T20:22:40.684 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.111
2025-09-26T20:22:40.684 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:22:40.684 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:22:40.684 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:22:40.684 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:23:24.456 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:23:24.476 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:23:40.745 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:23:40.745 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:23:40.746 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:23:10', tmtdew=25.07, humidity=16.89, cloud=0.0, wind=26.78, temperature=15.81, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T20:23:10', seeing=1.72, atlas_timestamp='2025-09-26T18:23:08.534', atlas_cloud=1, atlas_rain=1, zp_data=[0.25574999999999903, 0.2627500000000005, 0.3982500000000009, 0.5349999999999993, 0.29749999999999943, 0.21225000000000094, 0.27999999999999936, 0.32775000000000176, 0.3099999999999987, 0.44849999999999923, 0.597249999999999, 0.5129999999999999, 0.3990000000000009, 0.4607499999999991, 0.46999999999999886, 0.3949999999999996, 0.41274999999999906, 0.5679999999999996, 0.9379999999999988, 0.8912499999999985, 0.8949999999999987, 0.7282499999999992, 0.4852500000000006, 0.48075000000000045, 0.6499999999999986, 0.8935000000000004, 1.1167499999999997, 0.9554999999999998, 1.8765, 0.6990000000000007, 0.7890000000000024, 0.5950000000000006, 1.0167499999999992], zp_timestamp='2025-09-26T18:21:00')
2025-09-26T20:23:40.746 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-26T20:23:40.747 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:23:40.747 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 40s
2025-09-26T20:23:40.747 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:23:40.747 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:23:40.747
2025-09-26T20:23:40.756 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:23:40.818 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284729755. UTC time = 2025-09-26T18:23:40.747
2025-09-26T20:23:40.818 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:23:40.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-26T20:23:40.818 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:23:40.818 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:23:40.818 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:23:40.884 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.623
2025-09-26T20:23:40.884 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.128
2025-09-26T20:23:40.885 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:23:40.885 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:23:40.885 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:23:40.885 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:24:24.536 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:24:24.537 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:24:40.945 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:24:40.945 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:24:40.948 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:24:13', tmtdew=24.99, humidity=16.97, cloud=0.0, wind=29.71, temperature=15.73, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T20:24:14', seeing=1.59, atlas_timestamp='2025-09-26T18:24:38.477', atlas_cloud=1, atlas_rain=1, zp_data=[0.25574999999999903, 0.2627500000000005, 0.3982500000000009, 0.5349999999999993, 0.29749999999999943, 0.21225000000000094, 0.27999999999999936, 0.32775000000000176, 0.3099999999999987, 0.44849999999999923, 0.597249999999999, 0.5129999999999999, 0.3990000000000009, 0.4607499999999991, 0.46999999999999886, 0.3949999999999996, 0.41274999999999906, 0.5679999999999996, 0.9379999999999988, 0.8912499999999985, 0.8949999999999987, 0.7282499999999992, 0.4852500000000006, 0.48075000000000045, 0.6499999999999986, 0.8935000000000004, 1.1167499999999997, 0.9554999999999998, 1.8765, 0.6990000000000007, 0.7890000000000024, 0.5950000000000006, 1.0167499999999992], zp_timestamp='2025-09-26T18:21:00')
2025-09-26T20:24:40.948 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-26T20:24:40.948 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:24:40.948 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 40s
2025-09-26T20:24:40.948 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:24:40.948 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:24:40.948
2025-09-26T20:24:40.958 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:24:41.024 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472398. UTC time = 2025-09-26T18:24:40.948
2025-09-26T20:24:41.024 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:24:41.024 [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-26T20:24:41.024 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:24:41.024 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:24:41.024 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:24:41.092 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.622
2025-09-26T20:24:41.093 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.125
2025-09-26T20:24:41.093 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:24:41.093 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:24:41.093 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:24:41.093 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:25:24.597 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:25:24.618 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:25:41.153 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:25:41.153 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:25:41.155 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:25:17', tmtdew=25.02, humidity=16.93, cloud=0.0, wind=30.56, temperature=15.78, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T20:25:17', seeing=1.55, atlas_timestamp='2025-09-26T18:25:08.458', atlas_cloud=1, atlas_rain=1, zp_data=[0.25574999999999903, 0.2627500000000005, 0.3982500000000009, 0.5349999999999993, 0.29749999999999943, 0.21225000000000094, 0.27999999999999936, 0.32775000000000176, 0.3099999999999987, 0.44849999999999923, 0.597249999999999, 0.5129999999999999, 0.3990000000000009, 0.4607499999999991, 0.46999999999999886, 0.3949999999999996, 0.41274999999999906, 0.5679999999999996, 0.9379999999999988, 0.8912499999999985, 0.8949999999999987, 0.7282499999999992, 0.4852500000000006, 0.48075000000000045, 0.6499999999999986, 0.8935000000000004, 1.1167499999999997, 0.9554999999999998, 1.8765, 0.6990000000000007, 0.7890000000000024, 0.5950000000000006, 1.0167499999999992], zp_timestamp='2025-09-26T18:24:00')
2025-09-26T20:25:41.155 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-26T20:25:41.155 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:25:41.155 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 41s
2025-09-26T20:25:41.155 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:25:41.156 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:25:41.156
2025-09-26T20:25:41.165 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:25:41.228 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284715013. UTC time = 2025-09-26T18:25:41.156
2025-09-26T20:25:41.229 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:25:41.229 [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-26T20:25:41.229 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:25:41.229 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:25:41.229 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:25:41.295 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.615
2025-09-26T20:25:41.295 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.103
2025-09-26T20:25:41.295 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:25:41.295 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:25:41.295 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:25:41.296 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:26:24.678 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:26:24.697 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:26:41.356 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:26:41.356 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:26:41.358 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:26:21', tmtdew=24.93, humidity=16.93, cloud=0.0, wind=27.14, temperature=15.71, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T20:26:21', seeing=1.69, atlas_timestamp='2025-09-26T18:26:08.506', atlas_cloud=1, atlas_rain=1, zp_data=[0.25574999999999903, 0.2627500000000005, 0.3982500000000009, 0.5349999999999993, 0.29749999999999943, 0.21225000000000094, 0.27999999999999936, 0.32775000000000176, 0.3099999999999987, 0.44849999999999923, 0.597249999999999, 0.5129999999999999, 0.3990000000000009, 0.4607499999999991, 0.46999999999999886, 0.3949999999999996, 0.41274999999999906, 0.5679999999999996, 0.9379999999999988, 0.8912499999999985, 0.8949999999999987, 0.7282499999999992, 0.4852500000000006, 0.48075000000000045, 0.6499999999999986, 0.8935000000000004, 1.1167499999999997, 0.9554999999999998, 1.8765, 0.6990000000000007, 0.7890000000000024, 0.5950000000000006, 1.0167499999999992], zp_timestamp='2025-09-26T18:24:00')
2025-09-26T20:26:41.358 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-26T20:26:41.358 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:26:41.358 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 41s
2025-09-26T20:26:41.358 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:26:41.359 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:26:41.359
2025-09-26T20:26:41.369 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:26:41.433 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284702747. UTC time = 2025-09-26T18:26:41.359
2025-09-26T20:26:41.433 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:26:41.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-26T20:26:41.433 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:26:41.433 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:26:41.433 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:26:41.499 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.601
2025-09-26T20:26:41.499 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.089
2025-09-26T20:26:41.499 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:26:41.499 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:26:41.499 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:26:41.500 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:27:24.757 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:27:24.777 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:27:41.560 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:27:41.560 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:27:41.562 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:27:26', tmtdew=24.93, humidity=16.98, cloud=0.0, wind=29.57, temperature=15.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T20:27:26', seeing=1.95, atlas_timestamp='2025-09-26T18:27:08.467', atlas_cloud=1, atlas_rain=1, zp_data=[0.25574999999999903, 0.2627500000000005, 0.3982500000000009, 0.5349999999999993, 0.29749999999999943, 0.21225000000000094, 0.27999999999999936, 0.32775000000000176, 0.3099999999999987, 0.44849999999999923, 0.597249999999999, 0.5129999999999999, 0.3990000000000009, 0.4607499999999991, 0.46999999999999886, 0.3949999999999996, 0.41274999999999906, 0.5679999999999996, 0.9379999999999988, 0.8912499999999985, 0.8949999999999987, 0.7282499999999992, 0.4852500000000006, 0.48075000000000045, 0.6499999999999986, 0.8935000000000004, 1.1167499999999997, 0.9554999999999998, 1.8765, 0.6990000000000007, 0.7890000000000024, 0.5950000000000006, 1.0167499999999992], zp_timestamp='2025-09-26T18:24:00')
2025-09-26T20:27:41.562 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-26T20:27:41.562 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:27:41.562 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 41s
2025-09-26T20:27:41.562 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:27:41.563 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:27:41.563
2025-09-26T20:27:41.572 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:27:41.636 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470737. UTC time = 2025-09-26T18:27:41.563
2025-09-26T20:27:41.636 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:27:41.636 [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-26T20:27:41.636 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:27:41.636 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:27:41.636 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:27:41.702 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.579
2025-09-26T20:27:41.702 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-26T20:27:41.702 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:27:41.702 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:27:41.702 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:27:41.703 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:28:24.837 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:28:24.838 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:28:41.763 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:28:41.763 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:28:41.765 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:28:30', tmtdew=25.14, humidity=16.92, cloud=0.0, wind=29.06, 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-26T20:28:30', seeing=1.76, atlas_timestamp='2025-09-26T18:28:08.515', atlas_cloud=1, atlas_rain=1, zp_data=[0.3237500000000004, 0.34224999999999994, 0.3507499999999997, 0.37299999999999933, 0.3565000000000005, 0.5112500000000004, 0.3349999999999991, 0.3252500000000005, 0.41249999999999964, 0.3149999999999995, 0.5037500000000001, 0.4740000000000002, 0.4815000000000005, 0.7752499999999998, 0.45250000000000057, 0.3614999999999995, 0.5072499999999991, 0.5854999999999997, 0.7679999999999989, 0.738249999999999, 0.8009999999999984, 0.7147499999999987, 0.4772500000000006, 0.4747500000000002, 0.5539999999999985, 0.7965, 1.2017499999999997, 1.5244999999999997, 1.282, 0.6015000000000024, 0.8200000000000012, 0.7430000000000012, 1.0527500000000005], zp_timestamp='2025-09-26T18:27:00')
2025-09-26T20:28:41.765 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-26T20:28:41.765 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:28:41.765 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 41s
2025-09-26T20:28:41.765 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:28:41.766 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:28:41.766
2025-09-26T20:28:41.775 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:28:41.838 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284717727. UTC time = 2025-09-26T18:28:41.766
2025-09-26T20:28:41.838 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:28:41.838 [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-26T20:28:41.838 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:28:41.838 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:28:41.838 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:28:41.904 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.563
2025-09-26T20:28:41.904 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.079
2025-09-26T20:28:41.904 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:28:41.904 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:28:41.904 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:28:41.904 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:29:24.898 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:29:24.899 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:29:41.965 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:29:41.965 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:29:41.967 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:29:01', tmtdew=25.13, humidity=16.92, cloud=0.0, wind=25.9, temperature=15.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T20:29:02', seeing=1.75, atlas_timestamp='2025-09-26T18:29:08.477', atlas_cloud=1, atlas_rain=1, zp_data=[0.3237500000000004, 0.34224999999999994, 0.3507499999999997, 0.37299999999999933, 0.3565000000000005, 0.5112500000000004, 0.3349999999999991, 0.3252500000000005, 0.41249999999999964, 0.3149999999999995, 0.5037500000000001, 0.4740000000000002, 0.4815000000000005, 0.7752499999999998, 0.45250000000000057, 0.3614999999999995, 0.5072499999999991, 0.5854999999999997, 0.7679999999999989, 0.738249999999999, 0.8009999999999984, 0.7147499999999987, 0.4772500000000006, 0.4747500000000002, 0.5539999999999985, 0.7965, 1.2017499999999997, 1.5244999999999997, 1.282, 0.6015000000000024, 0.8200000000000012, 0.7430000000000012, 1.0527500000000005], zp_timestamp='2025-09-26T18:27:00')
2025-09-26T20:29:41.967 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-26T20:29:41.967 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:29:41.967 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 41s
2025-09-26T20:29:41.967 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:29:41.967 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:29:41.967
2025-09-26T20:29:41.978 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:29:42.039 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284725443. UTC time = 2025-09-26T18:29:41.967
2025-09-26T20:29:42.040 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:29:42.040 [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-26T20:29:42.040 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:29:42.040 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:29:42.040 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:29:42.105 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.583
2025-09-26T20:29:42.106 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-26T20:29:42.106 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:29:42.106 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:29:42.106 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:29:42.106 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:30:24.959 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:30:24.977 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:30:42.166 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:30:42.166 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:30:42.168 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:30:05', tmtdew=24.99, humidity=16.9, cloud=0.0, wind=23.78, 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-26T20:30:06', seeing=1.8, atlas_timestamp='2025-09-26T18:30:08.438', atlas_cloud=1, atlas_rain=1, zp_data=[0.3237500000000004, 0.34224999999999994, 0.3507499999999997, 0.37299999999999933, 0.3565000000000005, 0.5112500000000004, 0.3349999999999991, 0.3252500000000005, 0.41249999999999964, 0.3149999999999995, 0.5037500000000001, 0.4740000000000002, 0.4815000000000005, 0.7752499999999998, 0.45250000000000057, 0.3614999999999995, 0.5072499999999991, 0.5854999999999997, 0.7679999999999989, 0.738249999999999, 0.8009999999999984, 0.7147499999999987, 0.4772500000000006, 0.4747500000000002, 0.5539999999999985, 0.7965, 1.2017499999999997, 1.5244999999999997, 1.282, 0.6015000000000024, 0.8200000000000012, 0.7430000000000012, 1.0527500000000005], zp_timestamp='2025-09-26T18:27:00')
2025-09-26T20:30:42.169 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-26T20:30:42.169 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:30:42.169 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 42s
2025-09-26T20:30:42.169 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:30:42.169 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:30:42.169
2025-09-26T20:30:42.179 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:30:42.243 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473043. UTC time = 2025-09-26T18:30:42.169
2025-09-26T20:30:42.243 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:30:42.243 [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-26T20:30:42.243 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:30:42.243 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:30:42.243 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:30:42.308 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.600
2025-09-26T20:30:42.309 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.090
2025-09-26T20:30:42.309 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:30:42.309 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:30:42.309 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:30:42.309 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:31:25.038 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:31:25.039 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:31:42.369 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:31:42.369 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:31:42.370 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:31:09', tmtdew=25.08, humidity=16.97, cloud=0.0, wind=25.53, temperature=15.74, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T20:31:09', seeing=1.76, atlas_timestamp='2025-09-26T18:30:38.506', atlas_cloud=1, atlas_rain=1, zp_data=[0.40625, 0.3592500000000012, 0.3602500000000006, 0.4814999999999987, 0.4535, 0.7722500000000005, 0.32949999999999946, 0.43425000000000047, 0.4234999999999989, 0.39199999999999946, 0.40275000000000105, 0.5540000000000003, 0.5220000000000002, 0.9782499999999992, 0.565999999999999, 0.37299999999999933, 0.4707499999999989, 0.5794999999999995, 0.7439999999999989, 0.5872499999999992, 0.6884999999999986, 0.959249999999999, 0.4092500000000001, 0.6917500000000008, 0.4919999999999991, 0.6305000000000005, 0.9342500000000005, 1.6515000000000004, 0.9750000000000005, 0.543000000000001, 0.7115000000000009, 1.203500000000001, 0.8907499999999988], zp_timestamp='2025-09-26T18:29:00')
2025-09-26T20:31:42.370 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-26T20:31:42.370 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:31:42.371 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 42s
2025-09-26T20:31:42.371 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:31:42.371 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:31:42.371
2025-09-26T20:31:42.381 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:31:42.448 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473259. UTC time = 2025-09-26T18:31:42.371
2025-09-26T20:31:42.448 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:31:42.448 [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-26T20:31:42.448 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:31:42.448 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:31:42.448 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:31:42.514 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.613
2025-09-26T20:31:42.514 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.102
2025-09-26T20:31:42.514 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:31:42.514 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:31:42.515 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:31:42.515 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:32:25.099 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:32:25.100 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:32:42.575 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:32:42.575 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:32:42.577 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:32:13', tmtdew=25.05, humidity=16.93, cloud=0.0, wind=26.78, 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-26T20:32:13', seeing=2.23, atlas_timestamp='2025-09-26T18:32:08.534', atlas_cloud=1, atlas_rain=1, zp_data=[0.40625, 0.3592500000000012, 0.3602500000000006, 0.4814999999999987, 0.4535, 0.7722500000000005, 0.32949999999999946, 0.43425000000000047, 0.4234999999999989, 0.39199999999999946, 0.40275000000000105, 0.5540000000000003, 0.5220000000000002, 0.9782499999999992, 0.565999999999999, 0.37299999999999933, 0.4707499999999989, 0.5794999999999995, 0.7439999999999989, 0.5872499999999992, 0.6884999999999986, 0.959249999999999, 0.4092500000000001, 0.6917500000000008, 0.4919999999999991, 0.6305000000000005, 0.9342500000000005, 1.6515000000000004, 0.9750000000000005, 0.543000000000001, 0.7115000000000009, 1.203500000000001, 0.8907499999999988], zp_timestamp='2025-09-26T18:29:00')
2025-09-26T20:32:42.577 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-26T20:32:42.577 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:32:42.577 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 42s
2025-09-26T20:32:42.577 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:32:42.578 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:32:42.578
2025-09-26T20:32:42.587 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:32:42.651 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284731814. UTC time = 2025-09-26T18:32:42.578
2025-09-26T20:32:42.651 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:32:42.651 [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-26T20:32:42.651 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:32:42.651 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:32:42.651 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:32:42.717 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.621
2025-09-26T20:32:42.717 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.117
2025-09-26T20:32:42.717 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:32:42.717 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:32:42.717 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:32:42.718 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:33:25.160 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:33:25.183 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:33:42.778 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:33:42.778 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:33:42.780 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:33:17', tmtdew=25.11, humidity=16.87, cloud=0.0, wind=29.61, temperature=15.71, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T20:33:17', seeing=1.91, atlas_timestamp='2025-09-26T18:33:08.496', atlas_cloud=1, atlas_rain=1, zp_data=[0.40625, 0.3592500000000012, 0.3602500000000006, 0.4814999999999987, 0.4535, 0.7722500000000005, 0.32949999999999946, 0.43425000000000047, 0.4234999999999989, 0.39199999999999946, 0.40275000000000105, 0.5540000000000003, 0.5220000000000002, 0.9782499999999992, 0.565999999999999, 0.37299999999999933, 0.4707499999999989, 0.5794999999999995, 0.7439999999999989, 0.5872499999999992, 0.6884999999999986, 0.959249999999999, 0.4092500000000001, 0.6917500000000008, 0.4919999999999991, 0.6305000000000005, 0.9342500000000005, 1.6515000000000004, 0.9750000000000005, 0.543000000000001, 0.7115000000000009, 1.203500000000001, 0.8907499999999988], zp_timestamp='2025-09-26T18:29:00')
2025-09-26T20:33:42.781 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-26T20:33:42.781 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:33:42.781 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 42s
2025-09-26T20:33:42.781 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:33:42.781 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:33:42.781
2025-09-26T20:33:42.790 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:33:42.853 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472801. UTC time = 2025-09-26T18:33:42.781
2025-09-26T20:33:42.853 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:33:42.853 [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-26T20:33:42.853 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:33:42.853 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:33:42.853 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:33:42.918 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.624
2025-09-26T20:33:42.919 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.134
2025-09-26T20:33:42.919 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:33:42.919 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:33:42.919 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:33:42.919 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:34:25.243 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:34:25.262 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:34:42.979 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:34:42.979 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:34:42.982 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:33:49', tmtdew=25.09, humidity=16.84, cloud=0.0, wind=26.52, temperature=15.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T20:33:49', seeing=1.91, atlas_timestamp='2025-09-26T18:33:38.477', atlas_cloud=1, atlas_rain=1, zp_data=[0.40625, 0.3592500000000012, 0.3602500000000006, 0.4814999999999987, 0.4535, 0.7722500000000005, 0.32949999999999946, 0.43425000000000047, 0.4234999999999989, 0.39199999999999946, 0.40275000000000105, 0.5540000000000003, 0.5220000000000002, 0.9782499999999992, 0.565999999999999, 0.37299999999999933, 0.4707499999999989, 0.5794999999999995, 0.7439999999999989, 0.5872499999999992, 0.6884999999999986, 0.959249999999999, 0.4092500000000001, 0.6917500000000008, 0.4919999999999991, 0.6305000000000005, 0.9342500000000005, 1.6515000000000004, 0.9750000000000005, 0.543000000000001, 0.7115000000000009, 1.203500000000001, 0.8907499999999988], zp_timestamp='2025-09-26T18:29:00')
2025-09-26T20:34:42.982 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 53s
2025-09-26T20:34:42.982 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:34:42.982 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 42s
2025-09-26T20:34:42.982 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:34:42.982 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:34:42.982
2025-09-26T20:34:42.992 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:34:43.056 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284721076. UTC time = 2025-09-26T18:34:42.982
2025-09-26T20:34:43.056 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:34:43.056 [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-26T20:34:43.056 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:34:43.056 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:34:43.056 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:34:43.122 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.620
2025-09-26T20:34:43.122 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.116
2025-09-26T20:34:43.122 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:34:43.122 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:34:43.122 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:34:43.122 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:35:25.322 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:35:25.339 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:35:43.182 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:35:43.182 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:35:43.185 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:33:49', tmtdew=25.09, humidity=16.84, cloud=0.0, wind=26.52, temperature=15.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T20:33:49', seeing=1.91, atlas_timestamp='2025-09-26T18:33:38.477', atlas_cloud=1, atlas_rain=1, zp_data=[0.40625, 0.3592500000000012, 0.3602500000000006, 0.4814999999999987, 0.4535, 0.7722500000000005, 0.32949999999999946, 0.43425000000000047, 0.4234999999999989, 0.39199999999999946, 0.40275000000000105, 0.5540000000000003, 0.5220000000000002, 0.9782499999999992, 0.565999999999999, 0.37299999999999933, 0.4707499999999989, 0.5794999999999995, 0.7439999999999989, 0.5872499999999992, 0.6884999999999986, 0.959249999999999, 0.4092500000000001, 0.6917500000000008, 0.4919999999999991, 0.6305000000000005, 0.9342500000000005, 1.6515000000000004, 0.9750000000000005, 0.543000000000001, 0.7115000000000009, 1.203500000000001, 0.8907499999999988], zp_timestamp='2025-09-26T18:29:00')
2025-09-26T20:35:43.185 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 54s
2025-09-26T20:35:43.185 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:35:43.185 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 43s
2025-09-26T20:35:43.185 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:35:43.185 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:35:43.186
2025-09-26T20:35:43.195 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:35:43.257 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.22847109. UTC time = 2025-09-26T18:35:43.186
2025-09-26T20:35:43.257 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:35:43.257 [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-26T20:35:43.257 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:35:43.257 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:35:43.257 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:35:43.323 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.611
2025-09-26T20:35:43.324 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.097
2025-09-26T20:35:43.324 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:35:43.324 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:35:43.324 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:35:43.324 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:36:25.399 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:36:25.416 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:36:43.384 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:36:43.385 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:36:43.386 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:36:29', tmtdew=25.17, humidity=16.8, cloud=0.0, wind=32.15, temperature=15.71, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T20:36:29', seeing=2.04, atlas_timestamp='2025-09-26T18:36:08.467', atlas_cloud=1, atlas_rain=1, zp_data=[0.40625, 0.3592500000000012, 0.3602500000000006, 0.4814999999999987, 0.4535, 0.7722500000000005, 0.32949999999999946, 0.43425000000000047, 0.4234999999999989, 0.39199999999999946, 0.40275000000000105, 0.5540000000000003, 0.5220000000000002, 0.9782499999999992, 0.565999999999999, 0.37299999999999933, 0.4707499999999989, 0.5794999999999995, 0.7439999999999989, 0.5872499999999992, 0.6884999999999986, 0.959249999999999, 0.4092500000000001, 0.6917500000000008, 0.4919999999999991, 0.6305000000000005, 0.9342500000000005, 1.6515000000000004, 0.9750000000000005, 0.543000000000001, 0.7115000000000009, 1.203500000000001, 0.8907499999999988], zp_timestamp='2025-09-26T18:33:00')
2025-09-26T20:36:43.387 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-26T20:36:43.387 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:36:43.387 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 43s
2025-09-26T20:36:43.387 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:36:43.387 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:36:43.387
2025-09-26T20:36:43.396 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:36:43.459 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284699534. UTC time = 2025-09-26T18:36:43.387
2025-09-26T20:36:43.459 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:36:43.459 [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-26T20:36:43.459 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:36:43.459 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:36:43.459 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:36:43.525 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.594
2025-09-26T20:36:43.526 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.085
2025-09-26T20:36:43.526 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:36:43.526 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:36:43.526 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:36:43.526 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:37:25.476 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:37:25.493 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:37:43.586 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:37:43.587 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:37:43.588 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:37:01', tmtdew=25.21, humidity=16.82, cloud=0.0, wind=32.11, 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-26T20:37:01', seeing=2.04, atlas_timestamp='2025-09-26T18:37:08.515', atlas_cloud=1, atlas_rain=1, zp_data=[0.5667499999999999, 0.43825000000000003, 0.47274999999999956, 0.5324999999999989, 1.1974999999999998, 0.8427500000000006, 0.4969999999999999, 0.43425000000000047, 0.46950000000000003, 0.4344999999999999, 0.4952500000000004, 0.617, 0.4350000000000005, 0.8737499999999994, 0.6199999999999992, 0.3879999999999999, 0.5242500000000003, 0.5099999999999998, 0.5699999999999985, 0.6157499999999994, 0.6854999999999984, 0.8667499999999988, 0.4202500000000011, 0.5452500000000002, 0.6634999999999991, 0.8410000000000002, 1.1317500000000003, 1.838, 1.0225, 1.0140000000000011, 0.7140000000000013, 1.346000000000001, 0.9527499999999991], zp_timestamp='2025-09-26T18:35:00')
2025-09-26T20:37:43.589 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-26T20:37:43.589 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:37:43.589 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 43s
2025-09-26T20:37:43.589 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:37:43.589 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:37:43.589
2025-09-26T20:37:43.599 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:37:43.660 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.22847115. UTC time = 2025-09-26T18:37:43.589
2025-09-26T20:37:43.660 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:37:43.660 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1974999999999998] is too high or not available
2025-09-26T20:37:43.660 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T20:37:43.660 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:37:43.660 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:37:43.660 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:37:43.725 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.569
2025-09-26T20:37:43.725 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-26T20:37:43.725 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:37:43.725 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:37:43.725 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:37:43.726 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:38:25.553 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:38:25.554 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:38:43.786 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:38:43.786 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:38:43.788 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:38:05', tmtdew=25.31, humidity=16.7, cloud=0.0, wind=31.3, temperature=15.78, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T20:38:05', seeing=1.94, atlas_timestamp='2025-09-26T18:37:38.496', atlas_cloud=1, atlas_rain=1, zp_data=[0.5667499999999999, 0.43825000000000003, 0.47274999999999956, 0.5324999999999989, 1.1974999999999998, 0.8427500000000006, 0.4969999999999999, 0.43425000000000047, 0.46950000000000003, 0.4344999999999999, 0.4952500000000004, 0.617, 0.4350000000000005, 0.8737499999999994, 0.6199999999999992, 0.3879999999999999, 0.5242500000000003, 0.5099999999999998, 0.5699999999999985, 0.6157499999999994, 0.6854999999999984, 0.8667499999999988, 0.4202500000000011, 0.5452500000000002, 0.6634999999999991, 0.8410000000000002, 1.1317500000000003, 1.838, 1.0225, 1.0140000000000011, 0.7140000000000013, 1.346000000000001, 0.9527499999999991], zp_timestamp='2025-09-26T18:35:00')
2025-09-26T20:38:43.788 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-26T20:38:43.788 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:38:43.788 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 43s
2025-09-26T20:38:43.788 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:38:43.789 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:38:43.789
2025-09-26T20:38:43.799 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:38:43.862 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284720894. UTC time = 2025-09-26T18:38:43.789
2025-09-26T20:38:43.862 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:38:43.863 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1974999999999998] is too high or not available
2025-09-26T20:38:43.863 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T20:38:43.863 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:38:43.863 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:38:43.863 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:38:43.928 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.571
2025-09-26T20:38:43.928 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-26T20:38:43.929 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:38:43.929 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:38:43.929 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:38:43.929 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:39:25.614 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:39:25.635 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:39:43.989 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:39:43.989 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:39:43.990 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:38:05', tmtdew=25.31, humidity=16.7, cloud=0.0, wind=31.3, temperature=15.78, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T20:38:05', seeing=1.94, atlas_timestamp='2025-09-26T18:37:38.496', atlas_cloud=1, atlas_rain=1, zp_data=[0.5667499999999999, 0.43825000000000003, 0.47274999999999956, 0.5324999999999989, 1.1974999999999998, 0.8427500000000006, 0.4969999999999999, 0.43425000000000047, 0.46950000000000003, 0.4344999999999999, 0.4952500000000004, 0.617, 0.4350000000000005, 0.8737499999999994, 0.6199999999999992, 0.3879999999999999, 0.5242500000000003, 0.5099999999999998, 0.5699999999999985, 0.6157499999999994, 0.6854999999999984, 0.8667499999999988, 0.4202500000000011, 0.5452500000000002, 0.6634999999999991, 0.8410000000000002, 1.1317500000000003, 1.838, 1.0225, 1.0140000000000011, 0.7140000000000013, 1.346000000000001, 0.9527499999999991], zp_timestamp='2025-09-26T18:35:00')
2025-09-26T20:39:43.991 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 38s
2025-09-26T20:39:43.991 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:39:43.991 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 43s
2025-09-26T20:39:43.991 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:39:43.991 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:39:43.991
2025-09-26T20:39:44.000 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:39:44.062 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284727623. UTC time = 2025-09-26T18:39:43.991
2025-09-26T20:39:44.062 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:39:44.062 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1974999999999998] is too high or not available
2025-09-26T20:39:44.062 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T20:39:44.062 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:39:44.062 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:39:44.062 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:39:44.129 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.590
2025-09-26T20:39:44.129 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.085
2025-09-26T20:39:44.129 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:39:44.129 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:39:44.129 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:39:44.129 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:40:25.695 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:40:25.696 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:40:44.190 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:40:44.190 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:40:44.192 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:38:05', tmtdew=25.31, humidity=16.7, cloud=0.0, wind=31.3, temperature=15.78, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T20:38:05', seeing=1.94, atlas_timestamp='2025-09-26T18:37:38.496', atlas_cloud=1, atlas_rain=1, zp_data=[0.5667499999999999, 0.43825000000000003, 0.47274999999999956, 0.5324999999999989, 1.1974999999999998, 0.8427500000000006, 0.4969999999999999, 0.43425000000000047, 0.46950000000000003, 0.4344999999999999, 0.4952500000000004, 0.617, 0.4350000000000005, 0.8737499999999994, 0.6199999999999992, 0.3879999999999999, 0.5242500000000003, 0.5099999999999998, 0.5699999999999985, 0.6157499999999994, 0.6854999999999984, 0.8667499999999988, 0.4202500000000011, 0.5452500000000002, 0.6634999999999991, 0.8410000000000002, 1.1317500000000003, 1.838, 1.0225, 1.0140000000000011, 0.7140000000000013, 1.346000000000001, 0.9527499999999991], zp_timestamp='2025-09-26T18:35:00')
2025-09-26T20:40:44.192 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 39s
2025-09-26T20:40:44.192 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:40:44.193 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 44s
2025-09-26T20:40:44.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:40:44.193 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:40:44.193
2025-09-26T20:40:44.203 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:40:44.266 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284731576. UTC time = 2025-09-26T18:40:44.193
2025-09-26T20:40:44.266 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:40:44.266 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1974999999999998] is too high or not available
2025-09-26T20:40:44.267 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T20:40:44.267 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:40:44.267 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:40:44.267 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:40:44.332 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.605
2025-09-26T20:40:44.333 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.094
2025-09-26T20:40:44.333 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:40:44.333 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:40:44.333 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:40:44.333 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:41:25.756 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:41:25.778 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:41:44.393 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:41:44.393 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:41:44.395 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:41:16', tmtdew=25.35, humidity=16.32, cloud=0.0, wind=31.12, temperature=15.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T20:41:16', seeing=2.19, atlas_timestamp='2025-09-26T18:41:08.448', atlas_cloud=1, atlas_rain=1, zp_data=[0.5667499999999999, 0.43825000000000003, 0.47274999999999956, 0.5324999999999989, 1.1974999999999998, 0.8427500000000006, 0.4969999999999999, 0.43425000000000047, 0.46950000000000003, 0.4344999999999999, 0.4952500000000004, 0.617, 0.4350000000000005, 0.8737499999999994, 0.6199999999999992, 0.3879999999999999, 0.5242500000000003, 0.5099999999999998, 0.5699999999999985, 0.6157499999999994, 0.6854999999999984, 0.8667499999999988, 0.4202500000000011, 0.5452500000000002, 0.6634999999999991, 0.8410000000000002, 1.1317500000000003, 1.838, 1.0225, 1.0140000000000011, 0.7140000000000013, 1.346000000000001, 0.9527499999999991], zp_timestamp='2025-09-26T18:39:00')
2025-09-26T20:41:44.395 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-26T20:41:44.395 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:41:44.395 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 44s
2025-09-26T20:41:44.395 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:41:44.396 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:41:44.396
2025-09-26T20:41:44.406 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:41:44.468 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284732666. UTC time = 2025-09-26T18:41:44.396
2025-09-26T20:41:44.468 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:41:44.468 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1974999999999998] is too high or not available
2025-09-26T20:41:44.468 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T20:41:44.468 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:41:44.468 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:41:44.468 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:41:44.535 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.616
2025-09-26T20:41:44.535 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.107
2025-09-26T20:41:44.535 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:41:44.535 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:41:44.535 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:41:44.536 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:42:25.839 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:42:25.840 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:42:44.596 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:42:44.596 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:42:44.598 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:42:20', tmtdew=25.38, humidity=16.22, cloud=0.0, wind=27.91, temperature=15.74, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T20:42:20', seeing=1.88, atlas_timestamp='2025-09-26T18:42:08.496', atlas_cloud=1, atlas_rain=1, zp_data=[0.5667499999999999, 0.43825000000000003, 0.47274999999999956, 0.5324999999999989, 1.1974999999999998, 0.8427500000000006, 0.4969999999999999, 0.43425000000000047, 0.46950000000000003, 0.4344999999999999, 0.4952500000000004, 0.617, 0.4350000000000005, 0.8737499999999994, 0.6199999999999992, 0.3879999999999999, 0.5242500000000003, 0.5099999999999998, 0.5699999999999985, 0.6157499999999994, 0.6854999999999984, 0.8667499999999988, 0.4202500000000011, 0.5452500000000002, 0.6634999999999991, 0.8410000000000002, 1.1317500000000003, 1.838, 1.0225, 1.0140000000000011, 0.7140000000000013, 1.346000000000001, 0.9527499999999991], zp_timestamp='2025-09-26T18:39:00')
2025-09-26T20:42:44.598 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-26T20:42:44.598 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:42:44.598 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 44s
2025-09-26T20:42:44.599 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:42:44.599 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:42:44.599
2025-09-26T20:42:44.610 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:42:44.674 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284730785. UTC time = 2025-09-26T18:42:44.599
2025-09-26T20:42:44.674 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:42:44.674 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1974999999999998] is too high or not available
2025-09-26T20:42:44.674 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T20:42:44.674 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:42:44.674 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:42:44.674 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:42:44.741 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.622
2025-09-26T20:42:44.741 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.123
2025-09-26T20:42:44.741 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:42:44.741 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:42:44.741 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:42:44.741 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:43:25.900 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:43:25.922 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:43:44.801 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:43:44.802 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:43:44.803 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:43:24', tmtdew=25.41, humidity=16.19, cloud=0.0, wind=30.07, temperature=15.74, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T20:43:24', seeing=1.77, atlas_timestamp='2025-09-26T18:43:08.458', atlas_cloud=1, atlas_rain=1, zp_data=[0.6167499999999997, 0.43374999999999986, 0.5962500000000004, 0.8754999999999997, 0.8815, 0.8162500000000001, 0.44399999999999906, 0.4482499999999998, 0.5339999999999989, 0.4580000000000002, 0.6487499999999997, 1.096, 0.6229999999999993, 0.7042499999999992, 0.4604999999999997, 0.3089999999999993, 0.5422499999999992, 0.4945000000000004, 0.6879999999999988, 0.5952499999999983, 0.5339999999999989, 1.148749999999998, 0.2712500000000002, 0.49675000000000047, 0.7119999999999989, 0.8164999999999996, 0.9747500000000002, 1.569, 0.9540000000000006, 1.0810000000000013, 0.745000000000001, 1.5625000000000009, 1.1267499999999995], zp_timestamp='2025-09-26T18:42:00')
2025-09-26T20:43:44.803 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-26T20:43:44.803 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:43:44.803 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 44s
2025-09-26T20:43:44.803 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:43:44.804 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:43:44.804
2025-09-26T20:43:44.813 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:43:44.876 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284725844. UTC time = 2025-09-26T18:43:44.804
2025-09-26T20:43:44.876 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:43:44.876 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.096] is too high or not available
2025-09-26T20:43:44.876 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.148749999999998] is too high or not available
2025-09-26T20:43:44.876 [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-26T20:43:44.876 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:43:44.876 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:43:44.876 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:43:44.943 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.623
2025-09-26T20:43:44.943 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.132
2025-09-26T20:43:44.943 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:43:44.943 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:43:44.943 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:43:44.943 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:44:25.982 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:44:25.999 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:44:45.004 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:44:45.004 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:44:45.006 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:44:28', tmtdew=25.34, humidity=16.72, cloud=0.0, wind=27.17, temperature=15.71, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T20:44:28', seeing=2.07, atlas_timestamp='2025-09-26T18:44:08.506', atlas_cloud=1, atlas_rain=1, zp_data=[0.6167499999999997, 0.43374999999999986, 0.5962500000000004, 0.8754999999999997, 0.8815, 0.8162500000000001, 0.44399999999999906, 0.4482499999999998, 0.5339999999999989, 0.4580000000000002, 0.6487499999999997, 1.096, 0.6229999999999993, 0.7042499999999992, 0.4604999999999997, 0.3089999999999993, 0.5422499999999992, 0.4945000000000004, 0.6879999999999988, 0.5952499999999983, 0.5339999999999989, 1.148749999999998, 0.2712500000000002, 0.49675000000000047, 0.7119999999999989, 0.8164999999999996, 0.9747500000000002, 1.569, 0.9540000000000006, 1.0810000000000013, 0.745000000000001, 1.5625000000000009, 1.1267499999999995], zp_timestamp='2025-09-26T18:42:00')
2025-09-26T20:44:45.006 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-26T20:44:45.006 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:44:45.006 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 45s
2025-09-26T20:44:45.006 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:44:45.006 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:44:45.006
2025-09-26T20:44:45.016 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:44:45.078 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284717727. UTC time = 2025-09-26T18:44:45.006
2025-09-26T20:44:45.078 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:44:45.078 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.096] is too high or not available
2025-09-26T20:44:45.078 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.148749999999998] is too high or not available
2025-09-26T20:44:45.078 [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-26T20:44:45.078 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:44:45.078 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:44:45.078 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:44:45.145 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.618
2025-09-26T20:44:45.145 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.108
2025-09-26T20:44:45.145 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:44:45.145 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:44:45.145 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:44:45.145 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:45:26.059 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:45:26.076 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:45:45.205 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:45:45.205 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:45:45.207 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:45:32', tmtdew=25.36, humidity=16.62, cloud=0.0, wind=30.14, 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-26T20:45:32', seeing=2.1, atlas_timestamp='2025-09-26T18:44:38.486', atlas_cloud=1, atlas_rain=1, zp_data=[0.6167499999999997, 0.43374999999999986, 0.5962500000000004, 0.8754999999999997, 0.8815, 0.8162500000000001, 0.44399999999999906, 0.4482499999999998, 0.5339999999999989, 0.4580000000000002, 0.6487499999999997, 1.096, 0.6229999999999993, 0.7042499999999992, 0.4604999999999997, 0.3089999999999993, 0.5422499999999992, 0.4945000000000004, 0.6879999999999988, 0.5952499999999983, 0.5339999999999989, 1.148749999999998, 0.2712500000000002, 0.49675000000000047, 0.7119999999999989, 0.8164999999999996, 0.9747500000000002, 1.569, 0.9540000000000006, 1.0810000000000013, 0.745000000000001, 1.5625000000000009, 1.1267499999999995], zp_timestamp='2025-09-26T18:42:00')
2025-09-26T20:45:45.207 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-26T20:45:45.207 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:45:45.207 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 45s
2025-09-26T20:45:45.207 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:45:45.208 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:45:45.208
2025-09-26T20:45:45.221 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:45:45.286 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470634. UTC time = 2025-09-26T18:45:45.208
2025-09-26T20:45:45.286 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:45:45.286 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.096] is too high or not available
2025-09-26T20:45:45.286 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.148749999999998] is too high or not available
2025-09-26T20:45:45.286 [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-26T20:45:45.286 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:45:45.286 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:45:45.286 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:45:45.353 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.606
2025-09-26T20:45:45.354 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.092
2025-09-26T20:45:45.354 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:45:45.354 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:45:45.354 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:45:45.354 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:46:26.137 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:46:26.138 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:46:45.414 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:46:45.414 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:46:45.416 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:46:36', tmtdew=25.4, humidity=16.64, cloud=0.0, wind=31.02, 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-26T20:46:37', seeing=2.52, atlas_timestamp='2025-09-26T18:46:08.515', atlas_cloud=2, atlas_rain=1, zp_data=[0.6797499999999994, 0.6522500000000004, 0.5737500000000004, 0.7954999999999997, 0.9569999999999999, 0.5507500000000007, 0.3175000000000008, 0.3412500000000005, 0.5145, 0.5175000000000018, 0.7362499999999992, 0.6289999999999996, 0.6020000000000003, 0.7807499999999994, 0.3879999999999981, 0.22799999999999976, 0.4717500000000001, 0.5465, 0.7314999999999987, 0.6582499999999989, 0.7199999999999989, 1.018749999999999, 0.38725000000000165, 0.5867500000000003, 0.6449999999999996, 0.7774999999999999, 0.9102500000000004, 0.8425000000000002, 0.9760000000000009, 0.689000000000001, 0.5295000000000014, 1.3750000000000009, 1.1377499999999996], zp_timestamp='2025-09-26T18:45:00')
2025-09-26T20:46:45.416 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-09-26T20:46:45.416 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:46:45.416 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 45s
2025-09-26T20:46:45.417 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:46:45.417 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:46:45.417
2025-09-26T20:46:45.427 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:46:45.492 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470425. UTC time = 2025-09-26T18:46:45.417
2025-09-26T20:46:45.492 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:46:45.492 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.018749999999999] is too high or not available
2025-09-26T20:46:45.492 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T20:46:45.492 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:46:45.492 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:46:45.492 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:46:45.557 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.586
2025-09-26T20:46:45.557 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-26T20:46:45.557 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:46:45.557 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:46:45.557 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:46:45.557 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:47:26.198 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:47:26.199 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:47:45.618 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:47:45.618 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:47:45.620 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:47:09', tmtdew=25.38, humidity=16.65, cloud=0.0, wind=34.48, temperature=15.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T20:47:09', seeing=2.52, atlas_timestamp='2025-09-26T18:47:08.477', atlas_cloud=1, atlas_rain=1, zp_data=[0.6797499999999994, 0.6522500000000004, 0.5737500000000004, 0.7954999999999997, 0.9569999999999999, 0.5507500000000007, 0.3175000000000008, 0.3412500000000005, 0.5145, 0.5175000000000018, 0.7362499999999992, 0.6289999999999996, 0.6020000000000003, 0.7807499999999994, 0.3879999999999981, 0.22799999999999976, 0.4717500000000001, 0.5465, 0.7314999999999987, 0.6582499999999989, 0.7199999999999989, 1.018749999999999, 0.38725000000000165, 0.5867500000000003, 0.6449999999999996, 0.7774999999999999, 0.9102500000000004, 0.8425000000000002, 0.9760000000000009, 0.689000000000001, 0.5295000000000014, 1.3750000000000009, 1.1377499999999996], zp_timestamp='2025-09-26T18:45:00')
2025-09-26T20:47:45.620 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-26T20:47:45.620 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:47:45.621 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 45s
2025-09-26T20:47:45.621 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:47:45.621 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:47:45.621
2025-09-26T20:47:45.630 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:47:45.693 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284715283. UTC time = 2025-09-26T18:47:45.621
2025-09-26T20:47:45.693 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:47:45.693 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.018749999999999] is too high or not available
2025-09-26T20:47:45.693 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T20:47:45.693 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:47:45.693 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:47:45.693 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:47:45.760 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.558
2025-09-26T20:47:45.760 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.079
2025-09-26T20:47:45.760 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:47:45.760 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:47:45.761 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:47:45.761 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:48:26.259 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:48:26.260 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:48:45.821 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:48:45.821 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:48:45.823 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:48:13', tmtdew=25.51, humidity=16.12, cloud=0.0, wind=26.5, temperature=15.74, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T20:48:13', seeing=1.96, atlas_timestamp='2025-09-26T18:48:08.438', atlas_cloud=1, atlas_rain=1, zp_data=[0.6797499999999994, 0.6522500000000004, 0.5737500000000004, 0.7954999999999997, 0.9569999999999999, 0.5507500000000007, 0.3175000000000008, 0.3412500000000005, 0.5145, 0.5175000000000018, 0.7362499999999992, 0.6289999999999996, 0.6020000000000003, 0.7807499999999994, 0.3879999999999981, 0.22799999999999976, 0.4717500000000001, 0.5465, 0.7314999999999987, 0.6582499999999989, 0.7199999999999989, 1.018749999999999, 0.38725000000000165, 0.5867500000000003, 0.6449999999999996, 0.7774999999999999, 0.9102500000000004, 0.8425000000000002, 0.9760000000000009, 0.689000000000001, 0.5295000000000014, 1.3750000000000009, 1.1377499999999996], zp_timestamp='2025-09-26T18:45:00')
2025-09-26T20:48:45.824 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-26T20:48:45.824 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:48:45.824 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 45s
2025-09-26T20:48:45.824 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:48:45.824 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:48:45.824
2025-09-26T20:48:45.834 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:48:45.908 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284723707. UTC time = 2025-09-26T18:48:45.824
2025-09-26T20:48:45.908 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:48:45.908 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.018749999999999] is too high or not available
2025-09-26T20:48:45.908 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T20:48:45.908 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:48:45.908 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:48:45.909 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:48:45.975 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.578
2025-09-26T20:48:45.976 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-26T20:48:45.976 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:48:45.976 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:48:45.976 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:48:45.976 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:49:26.320 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:49:26.321 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:49:46.036 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:49:46.036 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:49:46.039 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:49:17', tmtdew=25.51, humidity=16.17, cloud=0.0, wind=32.36, 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-26T20:49:18', seeing=2.08, atlas_timestamp='2025-09-26T18:49:08.486', atlas_cloud=1, atlas_rain=1, zp_data=[0.6797499999999994, 0.6522500000000004, 0.5737500000000004, 0.7954999999999997, 0.9569999999999999, 0.5507500000000007, 0.3175000000000008, 0.3412500000000005, 0.5145, 0.5175000000000018, 0.7362499999999992, 0.6289999999999996, 0.6020000000000003, 0.7807499999999994, 0.3879999999999981, 0.22799999999999976, 0.4717500000000001, 0.5465, 0.7314999999999987, 0.6582499999999989, 0.7199999999999989, 1.018749999999999, 0.38725000000000165, 0.5867500000000003, 0.6449999999999996, 0.7774999999999999, 0.9102500000000004, 0.8425000000000002, 0.9760000000000009, 0.689000000000001, 0.5295000000000014, 1.3750000000000009, 1.1377499999999996], zp_timestamp='2025-09-26T18:47:00')
2025-09-26T20:49:46.039 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-26T20:49:46.039 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:49:46.039 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 46s
2025-09-26T20:49:46.039 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:49:46.040 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:49:46.040
2025-09-26T20:49:46.049 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:49:46.112 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472942. UTC time = 2025-09-26T18:49:46.040
2025-09-26T20:49:46.112 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:49:46.112 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.018749999999999] is too high or not available
2025-09-26T20:49:46.112 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T20:49:46.112 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:49:46.112 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:49:46.112 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:49:46.179 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.596
2025-09-26T20:49:46.179 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.088
2025-09-26T20:49:46.179 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:49:46.179 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:49:46.179 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:49:46.179 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:50:26.381 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:50:26.382 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:50:46.240 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:50:46.240 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:50:46.242 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:50:21', tmtdew=25.41, humidity=16.22, cloud=0.0, wind=25.3, temperature=15.56, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T20:50:22', seeing=2.37, atlas_timestamp='2025-09-26T18:50:08.448', atlas_cloud=2, atlas_rain=1, zp_data=[0.6797499999999994, 0.6522500000000004, 0.5737500000000004, 0.7954999999999997, 0.9569999999999999, 0.5507500000000007, 0.3175000000000008, 0.3412500000000005, 0.5145, 0.5175000000000018, 0.7362499999999992, 0.6289999999999996, 0.6020000000000003, 0.7807499999999994, 0.3879999999999981, 0.22799999999999976, 0.4717500000000001, 0.5465, 0.7314999999999987, 0.6582499999999989, 0.7199999999999989, 1.018749999999999, 0.38725000000000165, 0.5867500000000003, 0.6449999999999996, 0.7774999999999999, 0.9102500000000004, 0.8425000000000002, 0.9760000000000009, 0.689000000000001, 0.5295000000000014, 1.3750000000000009, 1.1377499999999996], zp_timestamp='2025-09-26T18:47:00')
2025-09-26T20:50:46.243 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-26T20:50:46.243 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:50:46.243 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 46s
2025-09-26T20:50:46.243 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:50:46.243 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:50:46.243
2025-09-26T20:50:46.254 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:50:46.317 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284732335. UTC time = 2025-09-26T18:50:46.243
2025-09-26T20:50:46.318 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:50:46.318 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.018749999999999] is too high or not available
2025-09-26T20:50:46.318 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T20:50:46.318 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:50:46.318 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:50:46.318 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:50:46.382 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.610
2025-09-26T20:50:46.382 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.098
2025-09-26T20:50:46.382 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:50:46.383 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:50:46.383 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:50:46.383 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:51:26.442 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:51:26.462 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:51:46.443 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:51:46.443 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:51:46.445 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:50:21', tmtdew=25.41, humidity=16.22, cloud=0.0, wind=25.3, temperature=15.56, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T20:50:22', seeing=2.37, atlas_timestamp='2025-09-26T18:50:08.448', atlas_cloud=2, atlas_rain=1, zp_data=[0.6797499999999994, 0.6522500000000004, 0.5737500000000004, 0.7954999999999997, 0.9569999999999999, 0.5507500000000007, 0.3175000000000008, 0.3412500000000005, 0.5145, 0.5175000000000018, 0.7362499999999992, 0.6289999999999996, 0.6020000000000003, 0.7807499999999994, 0.3879999999999981, 0.22799999999999976, 0.4717500000000001, 0.5465, 0.7314999999999987, 0.6582499999999989, 0.7199999999999989, 1.018749999999999, 0.38725000000000165, 0.5867500000000003, 0.6449999999999996, 0.7774999999999999, 0.9102500000000004, 0.8425000000000002, 0.9760000000000009, 0.689000000000001, 0.5295000000000014, 1.3750000000000009, 1.1377499999999996], zp_timestamp='2025-09-26T18:47:00')
2025-09-26T20:51:46.445 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 25s
2025-09-26T20:51:46.445 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:51:46.445 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 46s
2025-09-26T20:51:46.446 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:51:46.446 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:51:46.446
2025-09-26T20:51:46.455 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:51:46.523 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473234. UTC time = 2025-09-26T18:51:46.446
2025-09-26T20:51:46.523 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:51:46.523 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.018749999999999] is too high or not available
2025-09-26T20:51:46.523 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T20:51:46.523 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:51:46.523 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:51:46.523 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:51:46.588 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.619
2025-09-26T20:51:46.588 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.113
2025-09-26T20:51:46.588 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:51:46.588 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:51:46.588 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:51:46.589 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:52:26.522 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:52:26.523 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:52:46.649 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:52:46.649 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:52:46.652 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:50:21', tmtdew=25.41, humidity=16.22, cloud=0.0, wind=25.3, temperature=15.56, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T20:50:22', seeing=2.37, atlas_timestamp='2025-09-26T18:50:08.448', atlas_cloud=2, atlas_rain=1, zp_data=[0.6797499999999994, 0.6522500000000004, 0.5737500000000004, 0.7954999999999997, 0.9569999999999999, 0.5507500000000007, 0.3175000000000008, 0.3412500000000005, 0.5145, 0.5175000000000018, 0.7362499999999992, 0.6289999999999996, 0.6020000000000003, 0.7807499999999994, 0.3879999999999981, 0.22799999999999976, 0.4717500000000001, 0.5465, 0.7314999999999987, 0.6582499999999989, 0.7199999999999989, 1.018749999999999, 0.38725000000000165, 0.5867500000000003, 0.6449999999999996, 0.7774999999999999, 0.9102500000000004, 0.8425000000000002, 0.9760000000000009, 0.689000000000001, 0.5295000000000014, 1.3750000000000009, 1.1377499999999996], zp_timestamp='2025-09-26T18:47:00')
2025-09-26T20:52:46.652 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 25s
2025-09-26T20:52:46.652 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:52:46.652 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 46s
2025-09-26T20:52:46.652 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:52:46.652 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:52:46.652
2025-09-26T20:52:46.661 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:52:46.725 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472934. UTC time = 2025-09-26T18:52:46.652
2025-09-26T20:52:46.725 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:52:46.725 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.018749999999999] is too high or not available
2025-09-26T20:52:46.725 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T20:52:46.725 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:52:46.725 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:52:46.725 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:52:46.790 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.624
2025-09-26T20:52:46.791 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.130
2025-09-26T20:52:46.791 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:52:46.791 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:52:46.791 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:52:46.791 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:53:26.583 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:53:26.584 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:53:46.851 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:53:46.851 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:53:46.853 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:53:01', tmtdew=25.55, humidity=16.17, cloud=0.0, wind=27.14, 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-26T20:53:01', seeing=1.83, atlas_timestamp='2025-09-26T18:53:08.506', atlas_cloud=2, atlas_rain=1, zp_data=[0.5347499999999998, 0.5712500000000018, 0.7162500000000005, 0.7674999999999992, 0.8485000000000005, 0.6442500000000004, 0.2524999999999995, 0.30025000000000013, 0.39899999999999913, 0.6645000000000003, 0.8202499999999997, 0.9489999999999998, 0.6239999999999997, 0.74125, 0.3810000000000002, 0.3149999999999995, 0.504249999999999, 0.6680000000000001, 0.8684999999999992, 0.5892499999999989, 1.3259999999999987, 0.6497499999999992, 0.46525000000000105, 1.0802499999999995, 0.6839999999999993, 0.8595000000000006, 0.8897500000000003, 0.8995000000000006, 1.2759999999999998, 0.714500000000001, 0.7215000000000007, 1.495000000000001, nan], zp_timestamp='2025-09-26T18:50:00')
2025-09-26T20:53:46.853 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-09-26T20:53:46.853 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:53:46.853 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 46s
2025-09-26T20:53:46.853 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:53:46.854 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:53:46.854
2025-09-26T20:53:46.863 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:53:46.926 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472324. UTC time = 2025-09-26T18:53:46.854
2025-09-26T20:53:46.926 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:53:46.926 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3259999999999987] is too high or not available
2025-09-26T20:53:46.926 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0802499999999995] is too high or not available
2025-09-26T20:53:46.926 [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-26T20:53:46.926 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:53:46.926 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:53:46.926 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:53:46.993 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.622
2025-09-26T20:53:46.993 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.123
2025-09-26T20:53:46.993 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:53:46.993 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:53:46.993 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:53:46.993 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:54:26.644 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:54:26.667 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:54:47.053 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:54:47.053 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:54:47.055 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:53:01', tmtdew=25.55, humidity=16.17, cloud=0.0, wind=27.14, 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-26T20:53:01', seeing=1.83, atlas_timestamp='2025-09-26T18:53:08.506', atlas_cloud=2, atlas_rain=1, zp_data=[0.5347499999999998, 0.5712500000000018, 0.7162500000000005, 0.7674999999999992, 0.8485000000000005, 0.6442500000000004, 0.2524999999999995, 0.30025000000000013, 0.39899999999999913, 0.6645000000000003, 0.8202499999999997, 0.9489999999999998, 0.6239999999999997, 0.74125, 0.3810000000000002, 0.3149999999999995, 0.504249999999999, 0.6680000000000001, 0.8684999999999992, 0.5892499999999989, 1.3259999999999987, 0.6497499999999992, 0.46525000000000105, 1.0802499999999995, 0.6839999999999993, 0.8595000000000006, 0.8897500000000003, 0.8995000000000006, 1.2759999999999998, 0.714500000000001, 0.7215000000000007, 1.495000000000001, nan], zp_timestamp='2025-09-26T18:50:00')
2025-09-26T20:54:47.055 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 46s
2025-09-26T20:54:47.055 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:54:47.055 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 47s
2025-09-26T20:54:47.055 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:54:47.056 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:54:47.056
2025-09-26T20:54:47.064 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:54:47.127 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284713937. UTC time = 2025-09-26T18:54:47.056
2025-09-26T20:54:47.127 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:54:47.127 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3259999999999987] is too high or not available
2025-09-26T20:54:47.128 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0802499999999995] is too high or not available
2025-09-26T20:54:47.128 [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-26T20:54:47.128 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:54:47.128 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:54:47.128 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:54:47.193 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.614
2025-09-26T20:54:47.193 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.102
2025-09-26T20:54:47.194 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:54:47.194 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:54:47.194 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:54:47.194 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:55:26.727 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:55:26.728 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:55:47.254 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:55:47.254 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:55:47.257 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:53:01', tmtdew=25.55, humidity=16.17, cloud=0.0, wind=27.14, 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-26T20:53:01', seeing=1.83, atlas_timestamp='2025-09-26T18:53:08.506', atlas_cloud=2, atlas_rain=1, zp_data=[0.5347499999999998, 0.5712500000000018, 0.7162500000000005, 0.7674999999999992, 0.8485000000000005, 0.6442500000000004, 0.2524999999999995, 0.30025000000000013, 0.39899999999999913, 0.6645000000000003, 0.8202499999999997, 0.9489999999999998, 0.6239999999999997, 0.74125, 0.3810000000000002, 0.3149999999999995, 0.504249999999999, 0.6680000000000001, 0.8684999999999992, 0.5892499999999989, 1.3259999999999987, 0.6497499999999992, 0.46525000000000105, 1.0802499999999995, 0.6839999999999993, 0.8595000000000006, 0.8897500000000003, 0.8995000000000006, 1.2759999999999998, 0.714500000000001, 0.7215000000000007, 1.495000000000001, nan], zp_timestamp='2025-09-26T18:50:00')
2025-09-26T20:55:47.257 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 46s
2025-09-26T20:55:47.257 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:55:47.257 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 47s
2025-09-26T20:55:47.257 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:55:47.258 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:55:47.258
2025-09-26T20:55:47.268 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:55:47.330 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284701318. UTC time = 2025-09-26T18:55:47.258
2025-09-26T20:55:47.330 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:55:47.330 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3259999999999987] is too high or not available
2025-09-26T20:55:47.330 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0802499999999995] is too high or not available
2025-09-26T20:55:47.330 [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-26T20:55:47.330 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:55:47.330 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:55:47.330 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:55:47.396 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.599
2025-09-26T20:55:47.396 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.088
2025-09-26T20:55:47.396 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:55:47.396 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:55:47.396 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:55:47.396 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:56:26.788 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:56:26.789 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:56:47.457 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:56:47.457 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:56:47.459 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:56:12', tmtdew=25.71, humidity=16.04, cloud=0.0, wind=28.23, temperature=15.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T20:56:13', seeing=1.95, atlas_timestamp='2025-09-26T18:56:08.477', atlas_cloud=2, atlas_rain=1, zp_data=[0.4742499999999996, 0.4202500000000011, 0.5697500000000009, 0.8544999999999989, 0.7549999999999999, 0.6262500000000006, 0.32699999999999996, 0.34224999999999994, 0.3804999999999996, 0.5355000000000008, 0.818249999999999, 1.1280000000000001, 1.125, 0.6012499999999994, 0.42499999999999893, 0.6479999999999997, 0.7057500000000001, 0.7829999999999995, 0.9129999999999994, 0.9382499999999991, 1.230999999999999, 0.6247499999999988, 0.43425000000000047, 1.4332500000000001, 1.1105, 0.8975000000000009, 0.9777500000000003, 0.9109999999999996, 1.6340000000000003, 0.910000000000001, 0.9830000000000014, nan, 1.3997499999999992], zp_timestamp='2025-09-26T18:53:00')
2025-09-26T20:56:47.459 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-26T20:56:47.459 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:56:47.459 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 47s
2025-09-26T20:56:47.459 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:56:47.460 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:56:47.460
2025-09-26T20:56:47.469 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:56:47.533 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470863. UTC time = 2025-09-26T18:56:47.460
2025-09-26T20:56:47.533 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:56:47.533 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1280000000000001] is too high or not available
2025-09-26T20:56:47.533 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.125] is too high or not available
2025-09-26T20:56:47.533 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.230999999999999] is too high or not available
2025-09-26T20:56:47.533 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4332500000000001] is too high or not available
2025-09-26T20:56:47.533 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1105] is too high or not available
2025-09-26T20:56:47.533 [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-26T20:56:47.533 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:56:47.533 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:56:47.533 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:56:47.599 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.577
2025-09-26T20:56:47.599 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-26T20:56:47.599 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:56:47.599 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:56:47.599 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:56:47.599 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:57:26.849 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:57:26.850 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:57:47.659 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:57:47.660 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:57:47.662 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:57:16', tmtdew=25.66, humidity=16.09, cloud=0.0, wind=29.47, temperature=15.58, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T20:57:16', seeing=2.17, atlas_timestamp='2025-09-26T18:57:08.438', atlas_cloud=2, atlas_rain=1, zp_data=[0.4742499999999996, 0.4202500000000011, 0.5697500000000009, 0.8544999999999989, 0.7549999999999999, 0.6262500000000006, 0.32699999999999996, 0.34224999999999994, 0.3804999999999996, 0.5355000000000008, 0.818249999999999, 1.1280000000000001, 1.125, 0.6012499999999994, 0.42499999999999893, 0.6479999999999997, 0.7057500000000001, 0.7829999999999995, 0.9129999999999994, 0.9382499999999991, 1.230999999999999, 0.6247499999999988, 0.43425000000000047, 1.4332500000000001, 1.1105, 0.8975000000000009, 0.9777500000000003, 0.9109999999999996, 1.6340000000000003, 0.910000000000001, 0.9830000000000014, nan, 1.3997499999999992], zp_timestamp='2025-09-26T18:53:00')
2025-09-26T20:57:47.662 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-26T20:57:47.662 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:57:47.662 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 47s
2025-09-26T20:57:47.663 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:57:47.663 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:57:47.663
2025-09-26T20:57:47.673 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:57:47.736 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471871. UTC time = 2025-09-26T18:57:47.663
2025-09-26T20:57:47.736 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:57:47.736 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1280000000000001] is too high or not available
2025-09-26T20:57:47.736 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.125] is too high or not available
2025-09-26T20:57:47.736 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.230999999999999] is too high or not available
2025-09-26T20:57:47.736 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4332500000000001] is too high or not available
2025-09-26T20:57:47.736 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1105] is too high or not available
2025-09-26T20:57:47.736 [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-26T20:57:47.736 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:57:47.737 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:57:47.737 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:57:47.802 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.566
2025-09-26T20:57:47.802 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.079
2025-09-26T20:57:47.802 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:57:47.802 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:57:47.802 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:57:47.802 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:58:26.910 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:58:26.927 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:58:47.862 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:58:47.862 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:58:47.863 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:58:20', tmtdew=25.75, humidity=15.97, cloud=0.0, wind=24.35, temperature=15.56, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T20:58:20', seeing=2.23, atlas_timestamp='2025-09-26T18:58:08.486', atlas_cloud=2, atlas_rain=1, zp_data=[0.4742499999999996, 0.4202500000000011, 0.5697500000000009, 0.8544999999999989, 0.7549999999999999, 0.6262500000000006, 0.32699999999999996, 0.34224999999999994, 0.3804999999999996, 0.5355000000000008, 0.818249999999999, 1.1280000000000001, 1.125, 0.6012499999999994, 0.42499999999999893, 0.6479999999999997, 0.7057500000000001, 0.7829999999999995, 0.9129999999999994, 0.9382499999999991, 1.230999999999999, 0.6247499999999988, 0.43425000000000047, 1.4332500000000001, 1.1105, 0.8975000000000009, 0.9777500000000003, 0.9109999999999996, 1.6340000000000003, 0.910000000000001, 0.9830000000000014, nan, 1.3997499999999992], zp_timestamp='2025-09-26T18:56:00')
2025-09-26T20:58:47.864 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-26T20:58:47.864 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:58:47.864 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 47s
2025-09-26T20:58:47.864 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:58:47.864 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:58:47.864
2025-09-26T20:58:47.873 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:58:47.936 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472615. UTC time = 2025-09-26T18:58:47.864
2025-09-26T20:58:47.936 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:58:47.936 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1280000000000001] is too high or not available
2025-09-26T20:58:47.936 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.125] is too high or not available
2025-09-26T20:58:47.936 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.230999999999999] is too high or not available
2025-09-26T20:58:47.936 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4332500000000001] is too high or not available
2025-09-26T20:58:47.936 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1105] is too high or not available
2025-09-26T20:58:47.937 [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-26T20:58:47.937 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:58:47.937 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:58:47.937 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:58:48.002 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.585
2025-09-26T20:58:48.003 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-26T20:58:48.003 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:58:48.003 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:58:48.003 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:58:48.003 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T20:59:26.987 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T20:59:27.006 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T20:59:48.063 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T20:59:48.063 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T20:59:48.066 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T20:59:24', tmtdew=25.72, humidity=16.02, cloud=0.0, wind=35.92, 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-26T20:59:24', seeing=2.15, atlas_timestamp='2025-09-26T18:59:08.448', atlas_cloud=2, atlas_rain=1, zp_data=[0.4742499999999996, 0.4202500000000011, 0.5697500000000009, 0.8544999999999989, 0.7549999999999999, 0.6262500000000006, 0.32699999999999996, 0.34224999999999994, 0.3804999999999996, 0.5355000000000008, 0.818249999999999, 1.1280000000000001, 1.125, 0.6012499999999994, 0.42499999999999893, 0.6479999999999997, 0.7057500000000001, 0.7829999999999995, 0.9129999999999994, 0.9382499999999991, 1.230999999999999, 0.6247499999999988, 0.43425000000000047, 1.4332500000000001, 1.1105, 0.8975000000000009, 0.9777500000000003, 0.9109999999999996, 1.6340000000000003, 0.910000000000001, 0.9830000000000014, nan, 1.3997499999999992], zp_timestamp='2025-09-26T18:56:00')
2025-09-26T20:59:48.066 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-26T20:59:48.066 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T20:59:48.067 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 48s
2025-09-26T20:59:48.067 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T20:59:48.067 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T18:59:48.067
2025-09-26T20:59:48.077 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T20:59:48.141 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284730845. UTC time = 2025-09-26T18:59:48.067
2025-09-26T20:59:48.142 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T20:59:48.142 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1280000000000001] is too high or not available
2025-09-26T20:59:48.142 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.125] is too high or not available
2025-09-26T20:59:48.142 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.230999999999999] is too high or not available
2025-09-26T20:59:48.142 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4332500000000001] is too high or not available
2025-09-26T20:59:48.142 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1105] is too high or not available
2025-09-26T20:59:48.142 [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-26T20:59:48.142 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T20:59:48.142 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T20:59:48.142 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T20:59:48.208 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.602
2025-09-26T20:59:48.208 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.091
2025-09-26T20:59:48.208 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T20:59:48.208 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T20:59:48.208 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T20:59:48.209 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:00:27.066 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:00:27.084 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:00:48.269 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:00:48.269 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:00:48.271 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:00:28', tmtdew=25.77, humidity=15.92, cloud=0.0, wind=30.65, temperature=15.65, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:00:28', seeing=2.17, atlas_timestamp='2025-09-26T19:00:08.410', atlas_cloud=2, atlas_rain=1, zp_data=[0.4742499999999996, 0.4202500000000011, 0.5697500000000009, 0.8544999999999989, 0.7549999999999999, 0.6262500000000006, 0.32699999999999996, 0.34224999999999994, 0.3804999999999996, 0.5355000000000008, 0.818249999999999, 1.1280000000000001, 1.125, 0.6012499999999994, 0.42499999999999893, 0.6479999999999997, 0.7057500000000001, 0.7829999999999995, 0.9129999999999994, 0.9382499999999991, 1.230999999999999, 0.6247499999999988, 0.43425000000000047, 1.4332500000000001, 1.1105, 0.8975000000000009, 0.9777500000000003, 0.9109999999999996, 1.6340000000000003, 0.910000000000001, 0.9830000000000014, nan, 1.3997499999999992], zp_timestamp='2025-09-26T18:56:00')
2025-09-26T21:00:48.271 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-26T21:00:48.271 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:00:48.271 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 48s
2025-09-26T21:00:48.271 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:00:48.272 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:00:48.272
2025-09-26T21:00:48.281 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:00:48.344 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284732694. UTC time = 2025-09-26T19:00:48.272
2025-09-26T21:00:48.344 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:00:48.344 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1280000000000001] is too high or not available
2025-09-26T21:00:48.344 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.125] is too high or not available
2025-09-26T21:00:48.344 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.230999999999999] is too high or not available
2025-09-26T21:00:48.345 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4332500000000001] is too high or not available
2025-09-26T21:00:48.345 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1105] is too high or not available
2025-09-26T21:00:48.345 [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-26T21:00:48.345 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:00:48.345 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:00:48.345 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:00:48.411 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.614
2025-09-26T21:00:48.411 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.103
2025-09-26T21:00:48.411 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:00:48.412 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:00:48.412 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:00:48.412 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:01:27.144 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:01:27.165 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:01:48.472 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:01:48.472 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:01:48.474 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:01:32', tmtdew=25.68, humidity=15.84, cloud=0.0, wind=32.41, temperature=15.53, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:01:32', seeing=2.06, atlas_timestamp='2025-09-26T19:01:08.458', atlas_cloud=2, atlas_rain=1, zp_data=[0.48774999999999835, 0.5092499999999998, 0.6937500000000005, 0.8044999999999991, 0.7045000000000003, 0.5452500000000011, 0.1509999999999998, 0.5832500000000005, 0.660499999999999, 0.48550000000000004, 0.8082499999999992, 1.447, 0.9289999999999994, 0.5022500000000001, 0.3769999999999989, 0.9494999999999987, 0.9702500000000001, 0.7910000000000013, 1.1084999999999994, 1.3252499999999987, 1.2239999999999984, 0.8652499999999987, 0.7082500000000014, 1.8297499999999998, 1.538499999999999, 0.9809999999999999, 0.9727500000000004, 1.2214999999999998, 1.7720000000000002, 0.8600000000000012, 0.854000000000001, 2.4495000000000005, nan], zp_timestamp='2025-09-26T18:59:00')
2025-09-26T21:01:48.474 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-26T21:01:48.474 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:01:48.474 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 48s
2025-09-26T21:01:48.474 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:01:48.475 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:01:48.475
2025-09-26T21:01:48.484 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:01:48.548 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473161. UTC time = 2025-09-26T19:01:48.475
2025-09-26T21:01:48.548 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:01:48.548 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.447] is too high or not available
2025-09-26T21:01:48.548 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1084999999999994] is too high or not available
2025-09-26T21:01:48.548 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3252499999999987] is too high or not available
2025-09-26T21:01:48.548 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2239999999999984] is too high or not available
2025-09-26T21:01:48.548 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8297499999999998] is too high or not available
2025-09-26T21:01:48.549 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.538499999999999] is too high or not available
2025-09-26T21:01:48.549 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T21:01:48.549 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:01:48.549 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:01:48.549 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:01:48.614 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.622
2025-09-26T21:01:48.615 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.119
2025-09-26T21:01:48.615 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:01:48.615 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:01:48.615 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:01:48.615 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:02:27.225 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:02:27.226 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:02:48.675 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:02:48.675 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:02:48.678 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:01:32', tmtdew=25.68, humidity=15.84, cloud=0.0, wind=32.41, temperature=15.53, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:01:32', seeing=2.06, atlas_timestamp='2025-09-26T19:01:08.458', atlas_cloud=2, atlas_rain=1, zp_data=[0.48774999999999835, 0.5092499999999998, 0.6937500000000005, 0.8044999999999991, 0.7045000000000003, 0.5452500000000011, 0.1509999999999998, 0.5832500000000005, 0.660499999999999, 0.48550000000000004, 0.8082499999999992, 1.447, 0.9289999999999994, 0.5022500000000001, 0.3769999999999989, 0.9494999999999987, 0.9702500000000001, 0.7910000000000013, 1.1084999999999994, 1.3252499999999987, 1.2239999999999984, 0.8652499999999987, 0.7082500000000014, 1.8297499999999998, 1.538499999999999, 0.9809999999999999, 0.9727500000000004, 1.2214999999999998, 1.7720000000000002, 0.8600000000000012, 0.854000000000001, 2.4495000000000005, nan], zp_timestamp='2025-09-26T18:59:00')
2025-09-26T21:02:48.678 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 16s
2025-09-26T21:02:48.678 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:02:48.678 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 48s
2025-09-26T21:02:48.678 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:02:48.678 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:02:48.678
2025-09-26T21:02:48.688 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:02:48.752 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472748. UTC time = 2025-09-26T19:02:48.678
2025-09-26T21:02:48.752 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:02:48.752 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.447] is too high or not available
2025-09-26T21:02:48.752 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1084999999999994] is too high or not available
2025-09-26T21:02:48.752 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3252499999999987] is too high or not available
2025-09-26T21:02:48.752 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2239999999999984] is too high or not available
2025-09-26T21:02:48.752 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8297499999999998] is too high or not available
2025-09-26T21:02:48.752 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.538499999999999] is too high or not available
2025-09-26T21:02:48.752 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T21:02:48.752 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:02:48.752 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:02:48.752 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:02:48.816 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.624
2025-09-26T21:02:48.817 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.136
2025-09-26T21:02:48.817 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:02:48.817 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:02:48.817 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:02:48.817 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:03:27.286 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:03:27.306 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:03:48.877 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:03:48.878 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:03:48.888 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:01:32', tmtdew=25.68, humidity=15.84, cloud=0.0, wind=32.41, temperature=15.53, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:01:32', seeing=2.06, atlas_timestamp='2025-09-26T19:01:08.458', atlas_cloud=2, atlas_rain=1, zp_data=[0.48774999999999835, 0.5092499999999998, 0.6937500000000005, 0.8044999999999991, 0.7045000000000003, 0.5452500000000011, 0.1509999999999998, 0.5832500000000005, 0.660499999999999, 0.48550000000000004, 0.8082499999999992, 1.447, 0.9289999999999994, 0.5022500000000001, 0.3769999999999989, 0.9494999999999987, 0.9702500000000001, 0.7910000000000013, 1.1084999999999994, 1.3252499999999987, 1.2239999999999984, 0.8652499999999987, 0.7082500000000014, 1.8297499999999998, 1.538499999999999, 0.9809999999999999, 0.9727500000000004, 1.2214999999999998, 1.7720000000000002, 0.8600000000000012, 0.854000000000001, 2.4495000000000005, nan], zp_timestamp='2025-09-26T18:59:00')
2025-09-26T21:03:48.888 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 16s
2025-09-26T21:03:48.888 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:03:48.888 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 48s
2025-09-26T21:03:48.888 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:03:48.889 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:03:48.889
2025-09-26T21:03:48.898 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:03:48.960 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472021. UTC time = 2025-09-26T19:03:48.889
2025-09-26T21:03:48.960 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:03:48.960 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.447] is too high or not available
2025-09-26T21:03:48.960 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1084999999999994] is too high or not available
2025-09-26T21:03:48.960 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3252499999999987] is too high or not available
2025-09-26T21:03:48.960 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2239999999999984] is too high or not available
2025-09-26T21:03:48.960 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8297499999999998] is too high or not available
2025-09-26T21:03:48.960 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.538499999999999] is too high or not available
2025-09-26T21:03:48.960 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T21:03:48.961 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:03:48.961 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:03:48.961 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:03:49.026 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.620
2025-09-26T21:03:49.026 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.114
2025-09-26T21:03:49.027 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:03:49.027 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:03:49.027 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:03:49.027 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:04:27.366 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:04:27.369 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:04:49.087 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:04:49.087 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:04:49.093 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:04:11', tmtdew=25.95, humidity=15.81, cloud=0.0, wind=33.61, temperature=15.6, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:04:12', seeing=2.26, atlas_timestamp='2025-09-26T19:04:08.429', atlas_cloud=2, atlas_rain=1, zp_data=[0.48774999999999835, 0.5092499999999998, 0.6937500000000005, 0.8044999999999991, 0.7045000000000003, 0.5452500000000011, 0.1509999999999998, 0.5832500000000005, 0.660499999999999, 0.48550000000000004, 0.8082499999999992, 1.447, 0.9289999999999994, 0.5022500000000001, 0.3769999999999989, 0.9494999999999987, 0.9702500000000001, 0.7910000000000013, 1.1084999999999994, 1.3252499999999987, 1.2239999999999984, 0.8652499999999987, 0.7082500000000014, 1.8297499999999998, 1.538499999999999, 0.9809999999999999, 0.9727500000000004, 1.2214999999999998, 1.7720000000000002, 0.8600000000000012, 0.854000000000001, 2.4495000000000005, nan], zp_timestamp='2025-09-26T19:02:00')
2025-09-26T21:04:49.093 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-26T21:04:49.093 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:04:49.093 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 49s
2025-09-26T21:04:49.093 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:04:49.094 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:04:49.094
2025-09-26T21:04:49.104 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:04:49.167 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284709695. UTC time = 2025-09-26T19:04:49.094
2025-09-26T21:04:49.167 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:04:49.167 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.447] is too high or not available
2025-09-26T21:04:49.167 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1084999999999994] is too high or not available
2025-09-26T21:04:49.167 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3252499999999987] is too high or not available
2025-09-26T21:04:49.167 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2239999999999984] is too high or not available
2025-09-26T21:04:49.167 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8297499999999998] is too high or not available
2025-09-26T21:04:49.167 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.538499999999999] is too high or not available
2025-09-26T21:04:49.167 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T21:04:49.167 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:04:49.167 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:04:49.168 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:04:49.233 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.610
2025-09-26T21:04:49.234 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.096
2025-09-26T21:04:49.234 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:04:49.234 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:04:49.234 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:04:49.234 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:05:27.430 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:05:27.431 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:05:49.294 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:05:49.294 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:05:49.295 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:05:15', tmtdew=25.98, humidity=15.77, cloud=0.0, wind=28.85, 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-26T21:05:15', seeing=2.26, atlas_timestamp='2025-09-26T19:05:08.390', atlas_cloud=2, atlas_rain=1, zp_data=[0.48774999999999835, 0.5092499999999998, 0.6937500000000005, 0.8044999999999991, 0.7045000000000003, 0.5452500000000011, 0.1509999999999998, 0.5832500000000005, 0.660499999999999, 0.48550000000000004, 0.8082499999999992, 1.447, 0.9289999999999994, 0.5022500000000001, 0.3769999999999989, 0.9494999999999987, 0.9702500000000001, 0.7910000000000013, 1.1084999999999994, 1.3252499999999987, 1.2239999999999984, 0.8652499999999987, 0.7082500000000014, 1.8297499999999998, 1.538499999999999, 0.9809999999999999, 0.9727500000000004, 1.2214999999999998, 1.7720000000000002, 0.8600000000000012, 0.854000000000001, 2.4495000000000005, nan], zp_timestamp='2025-09-26T19:02:00')
2025-09-26T21:05:49.296 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-26T21:05:49.296 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:05:49.296 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 49s
2025-09-26T21:05:49.296 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:05:49.296 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:05:49.296
2025-09-26T21:05:49.305 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:05:49.368 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284700954. UTC time = 2025-09-26T19:05:49.296
2025-09-26T21:05:49.368 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:05:49.368 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.447] is too high or not available
2025-09-26T21:05:49.369 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1084999999999994] is too high or not available
2025-09-26T21:05:49.369 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3252499999999987] is too high or not available
2025-09-26T21:05:49.369 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2239999999999984] is too high or not available
2025-09-26T21:05:49.369 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8297499999999998] is too high or not available
2025-09-26T21:05:49.369 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.538499999999999] is too high or not available
2025-09-26T21:05:49.369 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T21:05:49.369 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:05:49.369 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:05:49.369 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:05:49.435 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.592
2025-09-26T21:05:49.436 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.085
2025-09-26T21:05:49.436 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:05:49.436 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:05:49.436 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:05:49.436 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:06:27.491 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:06:27.508 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:06:49.496 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:06:49.496 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:06:49.497 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:06:19', tmtdew=25.98, humidity=15.84, cloud=0.0, wind=25.78, 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-26T21:06:19', seeing=2.1, atlas_timestamp='2025-09-26T19:06:08.438', atlas_cloud=2, atlas_rain=1, zp_data=[0.48774999999999835, 0.5092499999999998, 0.6937500000000005, 0.8044999999999991, 0.7045000000000003, 0.5452500000000011, 0.1509999999999998, 0.5832500000000005, 0.660499999999999, 0.48550000000000004, 0.8082499999999992, 1.447, 0.9289999999999994, 0.5022500000000001, 0.3769999999999989, 0.9494999999999987, 0.9702500000000001, 0.7910000000000013, 1.1084999999999994, 1.3252499999999987, 1.2239999999999984, 0.8652499999999987, 0.7082500000000014, 1.8297499999999998, 1.538499999999999, 0.9809999999999999, 0.9727500000000004, 1.2214999999999998, 1.7720000000000002, 0.8600000000000012, 0.854000000000001, 2.4495000000000005, nan], zp_timestamp='2025-09-26T19:02:00')
2025-09-26T21:06:49.498 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-26T21:06:49.498 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:06:49.498 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 49s
2025-09-26T21:06:49.498 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:06:49.498 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:06:49.498
2025-09-26T21:06:49.507 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:06:49.570 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284712656. UTC time = 2025-09-26T19:06:49.498
2025-09-26T21:06:49.570 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:06:49.570 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.447] is too high or not available
2025-09-26T21:06:49.570 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1084999999999994] is too high or not available
2025-09-26T21:06:49.570 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3252499999999987] is too high or not available
2025-09-26T21:06:49.570 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2239999999999984] is too high or not available
2025-09-26T21:06:49.570 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8297499999999998] is too high or not available
2025-09-26T21:06:49.570 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.538499999999999] is too high or not available
2025-09-26T21:06:49.570 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T21:06:49.570 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:06:49.570 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:06:49.570 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:06:49.637 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.566
2025-09-26T21:06:49.637 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-26T21:06:49.637 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:06:49.637 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:06:49.637 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:06:49.638 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:07:27.568 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:07:27.590 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:07:49.698 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:07:49.698 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:07:49.700 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:07:23', tmtdew=25.93, humidity=15.84, cloud=0.0, wind=24.74, temperature=15.65, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:07:23', seeing=2.1, atlas_timestamp='2025-09-26T19:07:08.486', atlas_cloud=2, atlas_rain=1, zp_data=[0.43074999999999974, 0.5352500000000013, 0.5912500000000005, 0.8534999999999995, 0.9275000000000002, 0.5692500000000003, 0.35599999999999987, 0.6087500000000006, 0.8224999999999989, 0.8460000000000001, 0.782750000000001, 0.984, 0.702, 0.6512499999999992, 0.7819999999999991, 0.6199999999999992, 1.8557499999999996, 0.8460000000000001, 1.2189999999999994, 1.4782499999999992, 1.1259999999999994, 0.6797499999999985, 0.5442500000000008, 1.3907499999999997, 1.7589999999999995, 1.1245000000000003, 1.2432499999999997, 1.5630000000000006, 2.037, 1.0010000000000012, 1.2150000000000007, nan, nan], zp_timestamp='2025-09-26T19:05:00')
2025-09-26T21:07:49.700 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-26T21:07:49.700 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:07:49.700 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 49s
2025-09-26T21:07:49.700 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:07:49.701 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:07:49.701
2025-09-26T21:07:49.711 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:07:49.778 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472178. UTC time = 2025-09-26T19:07:49.701
2025-09-26T21:07:49.778 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:07:49.778 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8557499999999996] is too high or not available
2025-09-26T21:07:49.778 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2189999999999994] is too high or not available
2025-09-26T21:07:49.778 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4782499999999992] is too high or not available
2025-09-26T21:07:49.778 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1259999999999994] is too high or not available
2025-09-26T21:07:49.778 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3907499999999997] is too high or not available
2025-09-26T21:07:49.778 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7589999999999995] is too high or not available
2025-09-26T21:07:49.778 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T21:07:49.778 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:07:49.778 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:07:49.778 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:07:49.844 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.574
2025-09-26T21:07:49.844 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-26T21:07:49.844 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:07:49.844 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:07:49.844 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:07:49.844 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:08:27.650 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:08:27.673 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:08:49.904 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:08:49.904 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:08:49.907 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:08:27', tmtdew=25.92, humidity=15.77, cloud=0.0, wind=25.5, temperature=15.53, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:08:27', seeing=2.1, atlas_timestamp='2025-09-26T19:08:08.448', atlas_cloud=2, atlas_rain=1, zp_data=[0.43074999999999974, 0.5352500000000013, 0.5912500000000005, 0.8534999999999995, 0.9275000000000002, 0.5692500000000003, 0.35599999999999987, 0.6087500000000006, 0.8224999999999989, 0.8460000000000001, 0.782750000000001, 0.984, 0.702, 0.6512499999999992, 0.7819999999999991, 0.6199999999999992, 1.8557499999999996, 0.8460000000000001, 1.2189999999999994, 1.4782499999999992, 1.1259999999999994, 0.6797499999999985, 0.5442500000000008, 1.3907499999999997, 1.7589999999999995, 1.1245000000000003, 1.2432499999999997, 1.5630000000000006, 2.037, 1.0010000000000012, 1.2150000000000007, nan, nan], zp_timestamp='2025-09-26T19:05:00')
2025-09-26T21:08:49.907 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-26T21:08:49.907 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:08:49.907 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 49s
2025-09-26T21:08:49.907 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:08:49.908 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:08:49.908
2025-09-26T21:08:49.918 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:08:49.984 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284728214. UTC time = 2025-09-26T19:08:49.908
2025-09-26T21:08:49.984 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:08:49.984 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8557499999999996] is too high or not available
2025-09-26T21:08:49.984 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2189999999999994] is too high or not available
2025-09-26T21:08:49.984 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4782499999999992] is too high or not available
2025-09-26T21:08:49.984 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1259999999999994] is too high or not available
2025-09-26T21:08:49.984 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3907499999999997] is too high or not available
2025-09-26T21:08:49.984 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7589999999999995] is too high or not available
2025-09-26T21:08:49.984 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T21:08:49.984 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:08:49.984 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:08:49.984 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:08:50.050 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.592
2025-09-26T21:08:50.051 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.086
2025-09-26T21:08:50.051 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:08:50.051 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:08:50.051 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:08:50.051 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:09:27.733 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:09:27.753 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:09:50.111 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:09:50.111 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:09:50.114 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:09:31', tmtdew=25.79, humidity=15.92, cloud=0.0, wind=26.18, temperature=15.43, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:09:31', seeing=2.1, atlas_timestamp='2025-09-26T19:09:38.477', atlas_cloud=2, atlas_rain=1, zp_data=[0.43074999999999974, 0.5352500000000013, 0.5912500000000005, 0.8534999999999995, 0.9275000000000002, 0.5692500000000003, 0.35599999999999987, 0.6087500000000006, 0.8224999999999989, 0.8460000000000001, 0.782750000000001, 0.984, 0.702, 0.6512499999999992, 0.7819999999999991, 0.6199999999999992, 1.8557499999999996, 0.8460000000000001, 1.2189999999999994, 1.4782499999999992, 1.1259999999999994, 0.6797499999999985, 0.5442500000000008, 1.3907499999999997, 1.7589999999999995, 1.1245000000000003, 1.2432499999999997, 1.5630000000000006, 2.037, 1.0010000000000012, 1.2150000000000007, nan, nan], zp_timestamp='2025-09-26T19:05:00')
2025-09-26T21:09:50.114 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-26T21:09:50.114 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:09:50.114 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 50s
2025-09-26T21:09:50.114 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:09:50.115 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:09:50.115
2025-09-26T21:09:50.124 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:09:50.186 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284731874. UTC time = 2025-09-26T19:09:50.115
2025-09-26T21:09:50.187 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:09:50.187 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8557499999999996] is too high or not available
2025-09-26T21:09:50.187 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2189999999999994] is too high or not available
2025-09-26T21:09:50.187 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4782499999999992] is too high or not available
2025-09-26T21:09:50.187 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1259999999999994] is too high or not available
2025-09-26T21:09:50.187 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3907499999999997] is too high or not available
2025-09-26T21:09:50.187 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7589999999999995] is too high or not available
2025-09-26T21:09:50.187 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T21:09:50.187 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:09:50.187 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:09:50.187 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:09:50.253 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.607
2025-09-26T21:09:50.254 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.095
2025-09-26T21:09:50.254 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:09:50.254 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:09:50.254 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:09:50.254 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:10:27.813 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:10:27.814 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:10:50.314 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:10:50.314 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:10:50.316 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:10:35', tmtdew=25.74, humidity=15.99, cloud=0.0, wind=28.81, temperature=15.45, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:10:03', seeing=2.1, atlas_timestamp='2025-09-26T19:10:08.458', atlas_cloud=2, atlas_rain=1, zp_data=[0.4287499999999991, 0.42125000000000057, 0.44425000000000026, 0.9124999999999996, 0.7220000000000004, 0.6377500000000005, 0.4399999999999995, 0.6232500000000005, 0.6174999999999997, 0.6130000000000004, 0.6422499999999998, 0.9094999999999995, 0.6899999999999995, 0.5732499999999998, 0.43849999999999945, 0.4469999999999992, 1.1332499999999994, 1.0995, 1.1329999999999991, 1.3032499999999994, 0.801499999999999, 0.5047499999999987, 0.534250000000001, 0.77475, 1.6449999999999996, 1.0670000000000002, 1.18975, 1.8049999999999997, 1.6769999999999996, 1.056000000000001, 0.9585000000000008, 1.9865000000000004, nan], zp_timestamp='2025-09-26T19:09:00')
2025-09-26T21:10:50.316 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-26T21:10:50.316 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:10:50.316 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 50s
2025-09-26T21:10:50.316 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:10:50.317 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:10:50.317
2025-09-26T21:10:50.326 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:10:50.389 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284732657. UTC time = 2025-09-26T19:10:50.317
2025-09-26T21:10:50.389 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:10:50.389 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1332499999999994] is too high or not available
2025-09-26T21:10:50.389 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0995] is too high or not available
2025-09-26T21:10:50.389 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1329999999999991] is too high or not available
2025-09-26T21:10:50.389 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3032499999999994] is too high or not available
2025-09-26T21:10:50.389 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6449999999999996] is too high or not available
2025-09-26T21:10:50.389 [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-26T21:10:50.389 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:10:50.389 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:10:50.389 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:10:50.454 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.618
2025-09-26T21:10:50.454 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.109
2025-09-26T21:10:50.454 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:10:50.454 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:10:50.454 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:10:50.455 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:11:27.874 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:11:27.896 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:11:50.515 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:11:50.515 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:11:50.517 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:11:38', tmtdew=25.89, humidity=15.94, cloud=0.0, wind=29.36, 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-26T21:10:03', seeing=2.1, atlas_timestamp='2025-09-26T19:11:08.419', atlas_cloud=2, atlas_rain=1, zp_data=[0.4287499999999991, 0.42125000000000057, 0.44425000000000026, 0.9124999999999996, 0.7220000000000004, 0.6377500000000005, 0.4399999999999995, 0.6232500000000005, 0.6174999999999997, 0.6130000000000004, 0.6422499999999998, 0.9094999999999995, 0.6899999999999995, 0.5732499999999998, 0.43849999999999945, 0.4469999999999992, 1.1332499999999994, 1.0995, 1.1329999999999991, 1.3032499999999994, 0.801499999999999, 0.5047499999999987, 0.534250000000001, 0.77475, 1.6449999999999996, 1.0670000000000002, 1.18975, 1.8049999999999997, 1.6769999999999996, 1.056000000000001, 0.9585000000000008, 1.9865000000000004, nan], zp_timestamp='2025-09-26T19:09:00')
2025-09-26T21:11:50.517 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-26T21:11:50.517 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:11:50.517 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 50s
2025-09-26T21:11:50.518 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:11:50.518 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:11:50.518
2025-09-26T21:11:50.527 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:11:50.590 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284730463. UTC time = 2025-09-26T19:11:50.518
2025-09-26T21:11:50.590 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:11:50.590 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1332499999999994] is too high or not available
2025-09-26T21:11:50.590 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0995] is too high or not available
2025-09-26T21:11:50.590 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1329999999999991] is too high or not available
2025-09-26T21:11:50.590 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3032499999999994] is too high or not available
2025-09-26T21:11:50.590 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6449999999999996] is too high or not available
2025-09-26T21:11:50.590 [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-26T21:11:50.590 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:11:50.590 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:11:50.590 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:11:50.657 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.623
2025-09-26T21:11:50.657 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.125
2025-09-26T21:11:50.657 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:11:50.657 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:11:50.657 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:11:50.657 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:12:27.956 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:12:27.978 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:12:50.718 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:12:50.718 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:12:50.720 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:11:38', tmtdew=25.89, humidity=15.94, cloud=0.0, wind=29.36, 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-26T21:10:03', seeing=2.1, atlas_timestamp='2025-09-26T19:11:08.419', atlas_cloud=2, atlas_rain=1, zp_data=[0.4287499999999991, 0.42125000000000057, 0.44425000000000026, 0.9124999999999996, 0.7220000000000004, 0.6377500000000005, 0.4399999999999995, 0.6232500000000005, 0.6174999999999997, 0.6130000000000004, 0.6422499999999998, 0.9094999999999995, 0.6899999999999995, 0.5732499999999998, 0.43849999999999945, 0.4469999999999992, 1.1332499999999994, 1.0995, 1.1329999999999991, 1.3032499999999994, 0.801499999999999, 0.5047499999999987, 0.534250000000001, 0.77475, 1.6449999999999996, 1.0670000000000002, 1.18975, 1.8049999999999997, 1.6769999999999996, 1.056000000000001, 0.9585000000000008, 1.9865000000000004, nan], zp_timestamp='2025-09-26T19:09:00')
2025-09-26T21:12:50.720 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 12s
2025-09-26T21:12:50.720 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:12:50.720 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 50s
2025-09-26T21:12:50.720 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:12:50.721 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:12:50.721
2025-09-26T21:12:50.730 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:12:50.793 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472519. UTC time = 2025-09-26T19:12:50.721
2025-09-26T21:12:50.793 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:12:50.793 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1332499999999994] is too high or not available
2025-09-26T21:12:50.793 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0995] is too high or not available
2025-09-26T21:12:50.793 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1329999999999991] is too high or not available
2025-09-26T21:12:50.793 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3032499999999994] is too high or not available
2025-09-26T21:12:50.793 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6449999999999996] is too high or not available
2025-09-26T21:12:50.793 [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-26T21:12:50.793 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:12:50.793 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:12:50.793 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:12:50.859 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.623
2025-09-26T21:12:50.859 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.129
2025-09-26T21:12:50.859 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:12:50.859 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:12:50.859 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:12:50.860 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:13:28.039 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:13:28.061 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:13:50.920 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:13:50.920 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:13:50.922 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:11:38', tmtdew=25.89, humidity=15.94, cloud=0.0, wind=29.36, 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-26T21:10:03', seeing=2.1, atlas_timestamp='2025-09-26T19:11:08.419', atlas_cloud=2, atlas_rain=1, zp_data=[0.4287499999999991, 0.42125000000000057, 0.44425000000000026, 0.9124999999999996, 0.7220000000000004, 0.6377500000000005, 0.4399999999999995, 0.6232500000000005, 0.6174999999999997, 0.6130000000000004, 0.6422499999999998, 0.9094999999999995, 0.6899999999999995, 0.5732499999999998, 0.43849999999999945, 0.4469999999999992, 1.1332499999999994, 1.0995, 1.1329999999999991, 1.3032499999999994, 0.801499999999999, 0.5047499999999987, 0.534250000000001, 0.77475, 1.6449999999999996, 1.0670000000000002, 1.18975, 1.8049999999999997, 1.6769999999999996, 1.056000000000001, 0.9585000000000008, 1.9865000000000004, nan], zp_timestamp='2025-09-26T19:09:00')
2025-09-26T21:13:50.922 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 12s
2025-09-26T21:13:50.922 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:13:50.922 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 50s
2025-09-26T21:13:50.922 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:13:50.923 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:13:50.923
2025-09-26T21:13:50.932 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:13:50.993 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471674. UTC time = 2025-09-26T19:13:50.923
2025-09-26T21:13:50.993 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:13:50.994 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1332499999999994] is too high or not available
2025-09-26T21:13:50.994 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0995] is too high or not available
2025-09-26T21:13:50.994 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1329999999999991] is too high or not available
2025-09-26T21:13:50.994 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3032499999999994] is too high or not available
2025-09-26T21:13:50.994 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6449999999999996] is too high or not available
2025-09-26T21:13:50.994 [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-26T21:13:50.994 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:13:50.994 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:13:50.994 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:13:51.058 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.617
2025-09-26T21:13:51.058 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.107
2025-09-26T21:13:51.058 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:13:51.058 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:13:51.058 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:13:51.058 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:14:28.121 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:14:28.141 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:14:51.119 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:14:51.119 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:14:51.120 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:14:18', tmtdew=26.06, humidity=15.81, cloud=0.0, wind=33.74, 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-26T21:14:18', seeing=1.99, atlas_timestamp='2025-09-26T19:14:08.477', atlas_cloud=2, atlas_rain=1, zp_data=[0.4287499999999991, 0.42125000000000057, 0.44425000000000026, 0.9124999999999996, 0.7220000000000004, 0.6377500000000005, 0.4399999999999995, 0.6232500000000005, 0.6174999999999997, 0.6130000000000004, 0.6422499999999998, 0.9094999999999995, 0.6899999999999995, 0.5732499999999998, 0.43849999999999945, 0.4469999999999992, 1.1332499999999994, 1.0995, 1.1329999999999991, 1.3032499999999994, 0.801499999999999, 0.5047499999999987, 0.534250000000001, 0.77475, 1.6449999999999996, 1.0670000000000002, 1.18975, 1.8049999999999997, 1.6769999999999996, 1.056000000000001, 0.9585000000000008, 1.9865000000000004, nan], zp_timestamp='2025-09-26T19:12:00')
2025-09-26T21:14:51.120 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-26T21:14:51.120 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:14:51.121 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 51s
2025-09-26T21:14:51.121 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:14:51.121 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:14:51.121
2025-09-26T21:14:51.136 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:14:51.207 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284705006. UTC time = 2025-09-26T19:14:51.121
2025-09-26T21:14:51.207 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:14:51.207 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1332499999999994] is too high or not available
2025-09-26T21:14:51.207 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0995] is too high or not available
2025-09-26T21:14:51.207 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1329999999999991] is too high or not available
2025-09-26T21:14:51.207 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3032499999999994] is too high or not available
2025-09-26T21:14:51.207 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6449999999999996] is too high or not available
2025-09-26T21:14:51.207 [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-26T21:14:51.207 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:14:51.207 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:14:51.207 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:14:51.274 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.604
2025-09-26T21:14:51.274 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.091
2025-09-26T21:14:51.274 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:14:51.274 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:14:51.274 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:14:51.275 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:15:28.201 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:15:28.218 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:15:51.335 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:15:51.335 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:15:51.337 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:15:22', tmtdew=25.94, humidity=15.87, cloud=0.0, wind=30.35, temperature=15.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:15:22', seeing=2.37, atlas_timestamp='2025-09-26T19:15:08.438', atlas_cloud=2, atlas_rain=1, zp_data=[0.4287499999999991, 0.42125000000000057, 0.44425000000000026, 0.9124999999999996, 0.7220000000000004, 0.6377500000000005, 0.4399999999999995, 0.6232500000000005, 0.6174999999999997, 0.6130000000000004, 0.6422499999999998, 0.9094999999999995, 0.6899999999999995, 0.5732499999999998, 0.43849999999999945, 0.4469999999999992, 1.1332499999999994, 1.0995, 1.1329999999999991, 1.3032499999999994, 0.801499999999999, 0.5047499999999987, 0.534250000000001, 0.77475, 1.6449999999999996, 1.0670000000000002, 1.18975, 1.8049999999999997, 1.6769999999999996, 1.056000000000001, 0.9585000000000008, 1.9865000000000004, nan], zp_timestamp='2025-09-26T19:12:00')
2025-09-26T21:15:51.337 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-26T21:15:51.337 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:15:51.338 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 51s
2025-09-26T21:15:51.338 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:15:51.338 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:15:51.338
2025-09-26T21:15:51.347 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:15:51.409 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470558. UTC time = 2025-09-26T19:15:51.338
2025-09-26T21:15:51.409 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:15:51.409 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1332499999999994] is too high or not available
2025-09-26T21:15:51.409 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0995] is too high or not available
2025-09-26T21:15:51.409 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1329999999999991] is too high or not available
2025-09-26T21:15:51.409 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3032499999999994] is too high or not available
2025-09-26T21:15:51.409 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6449999999999996] is too high or not available
2025-09-26T21:15:51.409 [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-26T21:15:51.409 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:15:51.409 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:15:51.409 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:15:51.474 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.584
2025-09-26T21:15:51.474 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-26T21:15:51.474 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:15:51.474 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:15:51.474 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:15:51.474 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:16:28.278 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:16:28.300 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:16:51.537 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:16:51.537 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:16:51.539 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:16:26', tmtdew=25.79, humidity=15.87, cloud=0.0, wind=25.32, temperature=15.46, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:16:26', seeing=2.02, atlas_timestamp='2025-09-26T19:16:38.467', atlas_cloud=2, atlas_rain=1, zp_data=[0.5177499999999995, 0.5852500000000003, 0.4432500000000008, 0.623499999999999, 0.6460000000000008, 0.5517500000000002, 0.41600000000000037, 0.4477499999999992, 0.5074999999999985, 0.6750000000000007, 0.5557499999999997, 0.8994999999999997, 0.41000000000000014, 0.4612499999999997, 0.4659999999999993, 0.32399999999999984, 0.5192499999999995, 1.3685, 0.996999999999999, 1.170749999999999, 0.6969999999999983, 0.6407499999999988, 0.7732500000000009, 0.8367500000000003, 1.4464999999999995, 1.4015000000000004, 1.52475, 1.452, 1.184000000000001, 0.9515000000000011, 0.8520000000000012, nan, nan], zp_timestamp='2025-09-26T19:15:00')
2025-09-26T21:16:51.539 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-26T21:16:51.539 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:16:51.539 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 51s
2025-09-26T21:16:51.539 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:16:51.540 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:16:51.540
2025-09-26T21:16:51.550 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:16:51.614 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471634. UTC time = 2025-09-26T19:16:51.540
2025-09-26T21:16:51.614 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:16:51.614 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3685] is too high or not available
2025-09-26T21:16:51.614 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.170749999999999] is too high or not available
2025-09-26T21:16:51.614 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4464999999999995] is too high or not available
2025-09-26T21:16:51.614 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 3 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T21:16:51.614 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:16:51.614 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:16:51.614 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:16:51.680 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.561
2025-09-26T21:16:51.680 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.079
2025-09-26T21:16:51.680 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:16:51.680 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:16:51.680 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:16:51.680 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:17:28.360 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:17:28.361 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:17:51.740 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:17:51.740 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:17:51.742 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:17:30', tmtdew=25.82, humidity=16.0, cloud=0.0, wind=28.9, temperature=15.53, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:17:30', seeing=2.1, atlas_timestamp='2025-09-26T19:17:08.448', atlas_cloud=2, atlas_rain=1, zp_data=[0.5177499999999995, 0.5852500000000003, 0.4432500000000008, 0.623499999999999, 0.6460000000000008, 0.5517500000000002, 0.41600000000000037, 0.4477499999999992, 0.5074999999999985, 0.6750000000000007, 0.5557499999999997, 0.8994999999999997, 0.41000000000000014, 0.4612499999999997, 0.4659999999999993, 0.32399999999999984, 0.5192499999999995, 1.3685, 0.996999999999999, 1.170749999999999, 0.6969999999999983, 0.6407499999999988, 0.7732500000000009, 0.8367500000000003, 1.4464999999999995, 1.4015000000000004, 1.52475, 1.452, 1.184000000000001, 0.9515000000000011, 0.8520000000000012, nan, nan], zp_timestamp='2025-09-26T19:15:00')
2025-09-26T21:17:51.742 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-26T21:17:51.742 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:17:51.742 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 51s
2025-09-26T21:17:51.742 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:17:51.743 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:17:51.743
2025-09-26T21:17:51.752 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:17:51.814 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284724484. UTC time = 2025-09-26T19:17:51.743
2025-09-26T21:17:51.814 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:17:51.814 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3685] is too high or not available
2025-09-26T21:17:51.814 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.170749999999999] is too high or not available
2025-09-26T21:17:51.814 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4464999999999995] is too high or not available
2025-09-26T21:17:51.814 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 3 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T21:17:51.814 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:17:51.814 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:17:51.814 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:17:51.881 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.581
2025-09-26T21:17:51.881 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-26T21:17:51.881 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:17:51.881 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:17:51.881 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:17:51.881 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:18:28.421 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:18:28.439 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:18:51.941 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:18:51.941 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:18:51.942 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:18:34', tmtdew=25.7, humidity=16.02, cloud=0.0, wind=28.3, temperature=15.46, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:18:34', seeing=1.88, atlas_timestamp='2025-09-26T19:18:08.410', atlas_cloud=2, atlas_rain=1, zp_data=[0.5177499999999995, 0.5852500000000003, 0.4432500000000008, 0.623499999999999, 0.6460000000000008, 0.5517500000000002, 0.41600000000000037, 0.4477499999999992, 0.5074999999999985, 0.6750000000000007, 0.5557499999999997, 0.8994999999999997, 0.41000000000000014, 0.4612499999999997, 0.4659999999999993, 0.32399999999999984, 0.5192499999999995, 1.3685, 0.996999999999999, 1.170749999999999, 0.6969999999999983, 0.6407499999999988, 0.7732500000000009, 0.8367500000000003, 1.4464999999999995, 1.4015000000000004, 1.52475, 1.452, 1.184000000000001, 0.9515000000000011, 0.8520000000000012, nan, nan], zp_timestamp='2025-09-26T19:15:00')
2025-09-26T21:18:51.943 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-26T21:18:51.943 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:18:51.943 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 51s
2025-09-26T21:18:51.943 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:18:51.943 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:18:51.943
2025-09-26T21:18:51.952 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:18:52.016 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472991. UTC time = 2025-09-26T19:18:51.943
2025-09-26T21:18:52.016 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:18:52.016 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3685] is too high or not available
2025-09-26T21:18:52.016 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.170749999999999] is too high or not available
2025-09-26T21:18:52.016 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4464999999999995] is too high or not available
2025-09-26T21:18:52.016 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 3 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T21:18:52.016 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:18:52.016 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:18:52.016 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:18:52.081 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.598
2025-09-26T21:18:52.082 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.089
2025-09-26T21:18:52.082 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:18:52.082 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:18:52.082 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:18:52.082 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:19:28.499 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:19:28.500 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:19:52.142 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:19:52.143 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:19:52.145 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:19:37', tmtdew=25.84, humidity=15.92, cloud=0.0, wind=29.36, temperature=15.46, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:19:38', seeing=2.12, atlas_timestamp='2025-09-26T19:19:08.458', atlas_cloud=2, atlas_rain=1, zp_data=[0.5177499999999995, 0.5852500000000003, 0.4432500000000008, 0.623499999999999, 0.6460000000000008, 0.5517500000000002, 0.41600000000000037, 0.4477499999999992, 0.5074999999999985, 0.6750000000000007, 0.5557499999999997, 0.8994999999999997, 0.41000000000000014, 0.4612499999999997, 0.4659999999999993, 0.32399999999999984, 0.5192499999999995, 1.3685, 0.996999999999999, 1.170749999999999, 0.6969999999999983, 0.6407499999999988, 0.7732500000000009, 0.8367500000000003, 1.4464999999999995, 1.4015000000000004, 1.52475, 1.452, 1.184000000000001, 0.9515000000000011, 0.8520000000000012, nan, nan], zp_timestamp='2025-09-26T19:17:00')
2025-09-26T21:19:52.145 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-26T21:19:52.145 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:19:52.145 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 52s
2025-09-26T21:19:52.145 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:19:52.145 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:19:52.145
2025-09-26T21:19:52.155 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:19:52.218 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473252. UTC time = 2025-09-26T19:19:52.145
2025-09-26T21:19:52.219 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:19:52.219 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3685] is too high or not available
2025-09-26T21:19:52.219 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.170749999999999] is too high or not available
2025-09-26T21:19:52.219 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4464999999999995] is too high or not available
2025-09-26T21:19:52.219 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 3 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T21:19:52.219 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:19:52.219 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:19:52.219 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:19:52.286 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.612
2025-09-26T21:19:52.286 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.100
2025-09-26T21:19:52.287 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:19:52.287 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:19:52.287 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:19:52.287 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:20:28.560 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:20:28.578 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:20:52.347 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:20:52.347 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:20:52.349 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:20:09', tmtdew=25.82, humidity=15.95, cloud=0.0, wind=28.23, 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-26T21:20:10', seeing=2.3, atlas_timestamp='2025-09-26T19:20:08.419', atlas_cloud=2, atlas_rain=1, zp_data=[0.5177499999999995, 0.5852500000000003, 0.4432500000000008, 0.623499999999999, 0.6460000000000008, 0.5517500000000002, 0.41600000000000037, 0.4477499999999992, 0.5074999999999985, 0.6750000000000007, 0.5557499999999997, 0.8994999999999997, 0.41000000000000014, 0.4612499999999997, 0.4659999999999993, 0.32399999999999984, 0.5192499999999995, 1.3685, 0.996999999999999, 1.170749999999999, 0.6969999999999983, 0.6407499999999988, 0.7732500000000009, 0.8367500000000003, 1.4464999999999995, 1.4015000000000004, 1.52475, 1.452, 1.184000000000001, 0.9515000000000011, 0.8520000000000012, nan, nan], zp_timestamp='2025-09-26T19:17:00')
2025-09-26T21:20:52.349 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-26T21:20:52.349 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:20:52.349 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 52s
2025-09-26T21:20:52.350 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:20:52.350 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:20:52.350
2025-09-26T21:20:52.360 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:20:52.422 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473222. UTC time = 2025-09-26T19:20:52.350
2025-09-26T21:20:52.422 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:20:52.422 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3685] is too high or not available
2025-09-26T21:20:52.422 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.170749999999999] is too high or not available
2025-09-26T21:20:52.422 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4464999999999995] is too high or not available
2025-09-26T21:20:52.422 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 3 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T21:20:52.422 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:20:52.422 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:20:52.422 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:20:52.487 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.620
2025-09-26T21:20:52.487 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.114
2025-09-26T21:20:52.487 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:20:52.487 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:20:52.487 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:20:52.487 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:21:28.638 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:21:28.639 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:21:52.547 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:21:52.547 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:21:52.548 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:21:13', tmtdew=25.7, humidity=16.04, cloud=0.0, wind=32.48, 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-26T21:21:13', seeing=1.91, atlas_timestamp='2025-09-26T19:21:08.467', atlas_cloud=2, atlas_rain=1, zp_data=[0.5177499999999995, 0.5852500000000003, 0.4432500000000008, 0.623499999999999, 0.6460000000000008, 0.5517500000000002, 0.41600000000000037, 0.4477499999999992, 0.5074999999999985, 0.6750000000000007, 0.5557499999999997, 0.8994999999999997, 0.41000000000000014, 0.4612499999999997, 0.4659999999999993, 0.32399999999999984, 0.5192499999999995, 1.3685, 0.996999999999999, 1.170749999999999, 0.6969999999999983, 0.6407499999999988, 0.7732500000000009, 0.8367500000000003, 1.4464999999999995, 1.4015000000000004, 1.52475, 1.452, 1.184000000000001, 0.9515000000000011, 0.8520000000000012, nan, nan], zp_timestamp='2025-09-26T19:17:00')
2025-09-26T21:21:52.549 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-26T21:21:52.549 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:21:52.549 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 52s
2025-09-26T21:21:52.549 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:21:52.549 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:21:52.549
2025-09-26T21:21:52.559 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:21:52.621 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284728903. UTC time = 2025-09-26T19:21:52.549
2025-09-26T21:21:52.621 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:21:52.621 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3685] is too high or not available
2025-09-26T21:21:52.622 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.170749999999999] is too high or not available
2025-09-26T21:21:52.622 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4464999999999995] is too high or not available
2025-09-26T21:21:52.622 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 3 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T21:21:52.622 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:21:52.622 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:21:52.622 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:21:52.687 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.624
2025-09-26T21:21:52.688 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.132
2025-09-26T21:21:52.688 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:21:52.688 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:21:52.688 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:21:52.688 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:22:28.699 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:22:28.700 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:22:52.748 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:22:52.748 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:22:52.750 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:22:17', tmtdew=25.69, humidity=15.99, cloud=0.0, wind=28.18, temperature=15.46, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:22:49', seeing=1.78, atlas_timestamp='2025-09-26T19:22:08.429', atlas_cloud=2, atlas_rain=1, zp_data=[0.43874999999999886, 0.3832500000000003, 0.42525000000000013, 0.4364999999999988, 0.4015000000000004, 0.42525000000000013, 0.4469999999999992, 0.4532500000000006, 0.30249999999999844, 0.48799999999999955, 0.4652499999999993, 0.5899999999999999, 0.25, 0.35274999999999856, 0.3904999999999994, 0.597999999999999, 0.36575000000000024, 0.9604999999999997, 0.7689999999999992, 0.9182499999999987, 0.5329999999999995, 0.46474999999999866, 0.869250000000001, 1.1997499999999999, 0.9879999999999995, nan, 1.64175, 1.2454999999999998, 1.221, 0.6480000000000006, 1.0765000000000011, nan, 0.9617499999999994], zp_timestamp='2025-09-26T19:21:00')
2025-09-26T21:22:52.750 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-26T21:22:52.750 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:22:52.750 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 52s
2025-09-26T21:22:52.750 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:22:52.750 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:22:52.751
2025-09-26T21:22:52.760 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:22:52.822 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284722473. UTC time = 2025-09-26T19:22:52.751
2025-09-26T21:22:52.822 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:22:52.822 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1997499999999999] is too high or not available
2025-09-26T21:22:52.822 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T21:22:52.822 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:22:52.822 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:22:52.822 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:22:52.888 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.622
2025-09-26T21:22:52.888 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.120
2025-09-26T21:22:52.888 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:22:52.888 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:22:52.888 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:22:52.888 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:23:28.760 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:23:28.780 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:23:52.949 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:23:52.949 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:23:52.951 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:22:17', tmtdew=25.69, humidity=15.99, cloud=0.0, wind=28.18, temperature=15.46, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:22:49', seeing=1.78, atlas_timestamp='2025-09-26T19:22:08.429', atlas_cloud=2, atlas_rain=1, zp_data=[0.43874999999999886, 0.3832500000000003, 0.42525000000000013, 0.4364999999999988, 0.4015000000000004, 0.42525000000000013, 0.4469999999999992, 0.4532500000000006, 0.30249999999999844, 0.48799999999999955, 0.4652499999999993, 0.5899999999999999, 0.25, 0.35274999999999856, 0.3904999999999994, 0.597999999999999, 0.36575000000000024, 0.9604999999999997, 0.7689999999999992, 0.9182499999999987, 0.5329999999999995, 0.46474999999999866, 0.869250000000001, 1.1997499999999999, 0.9879999999999995, nan, 1.64175, 1.2454999999999998, 1.221, 0.6480000000000006, 1.0765000000000011, nan, 0.9617499999999994], zp_timestamp='2025-09-26T19:21:00')
2025-09-26T21:23:52.951 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 35s
2025-09-26T21:23:52.951 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:23:52.951 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 52s
2025-09-26T21:23:52.951 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:23:52.952 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:23:52.952
2025-09-26T21:23:52.962 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:23:53.025 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471282. UTC time = 2025-09-26T19:23:52.952
2025-09-26T21:23:53.025 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:23:53.025 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1997499999999999] is too high or not available
2025-09-26T21:23:53.025 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T21:23:53.025 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:23:53.025 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:23:53.025 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:23:53.091 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.614
2025-09-26T21:23:53.091 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.100
2025-09-26T21:23:53.091 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:23:53.091 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:23:53.091 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:23:53.092 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:24:28.841 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:24:28.859 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:24:53.152 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:24:53.152 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:24:53.154 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:22:17', tmtdew=25.69, humidity=15.99, cloud=0.0, wind=28.18, temperature=15.46, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:22:49', seeing=1.78, atlas_timestamp='2025-09-26T19:22:08.429', atlas_cloud=2, atlas_rain=1, zp_data=[0.43874999999999886, 0.3832500000000003, 0.42525000000000013, 0.4364999999999988, 0.4015000000000004, 0.42525000000000013, 0.4469999999999992, 0.4532500000000006, 0.30249999999999844, 0.48799999999999955, 0.4652499999999993, 0.5899999999999999, 0.25, 0.35274999999999856, 0.3904999999999994, 0.597999999999999, 0.36575000000000024, 0.9604999999999997, 0.7689999999999992, 0.9182499999999987, 0.5329999999999995, 0.46474999999999866, 0.869250000000001, 1.1997499999999999, 0.9879999999999995, nan, 1.64175, 1.2454999999999998, 1.221, 0.6480000000000006, 1.0765000000000011, nan, 0.9617499999999994], zp_timestamp='2025-09-26T19:21:00')
2025-09-26T21:24:53.154 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 36s
2025-09-26T21:24:53.154 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:24:53.155 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 53s
2025-09-26T21:24:53.155 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:24:53.155 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:24:53.155
2025-09-26T21:24:53.166 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:24:53.232 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284699846. UTC time = 2025-09-26T19:24:53.155
2025-09-26T21:24:53.232 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:24:53.233 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1997499999999999] is too high or not available
2025-09-26T21:24:53.233 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T21:24:53.233 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:24:53.233 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:24:53.233 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:24:53.298 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.598
2025-09-26T21:24:53.298 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.087
2025-09-26T21:24:53.298 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:24:53.299 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:24:53.299 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:24:53.299 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:25:28.919 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:25:28.937 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:25:53.359 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:25:53.359 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:25:53.360 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:25:29', tmtdew=25.46, humidity=16.14, cloud=0.0, wind=29.78, temperature=15.3, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:25:29', seeing=2.08, atlas_timestamp='2025-09-26T19:25:08.400', atlas_cloud=2, atlas_rain=1, zp_data=[0.48274999999999935, 0.3912500000000012, 0.35524999999999984, 0.33449999999999847, 0.3324999999999996, 0.38475000000000037, 0.6489999999999991, 0.6547499999999999, 0.6124999999999989, 0.34800000000000075, 0.3882499999999993, 0.395999999999999, 0.1980000000000004, 0.47775000000000034, 0.5329999999999995, 1.0039999999999996, 0.6262499999999998, 0.5274999999999999, 0.6584999999999992, 0.6812499999999986, 0.48999999999999844, 0.3427499999999988, 0.9222500000000009, 1.5507499999999999, 0.7559999999999993, nan, 1.5077499999999997, 1.0039999999999996, 1.2829999999999995, 0.46300000000000097, 1.1870000000000012, nan, 0.9452500000000006], zp_timestamp='2025-09-26T19:23:00')
2025-09-26T21:25:53.361 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-26T21:25:53.361 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:25:53.361 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 53s
2025-09-26T21:25:53.361 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:25:53.361 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:25:53.361
2025-09-26T21:25:53.370 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:25:53.433 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284709853. UTC time = 2025-09-26T19:25:53.361
2025-09-26T21:25:53.433 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:25:53.433 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0039999999999996] is too high or not available
2025-09-26T21:25:53.433 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5507499999999999] is too high or not available
2025-09-26T21:25:53.433 [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-26T21:25:53.433 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:25:53.433 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:25:53.433 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:25:53.500 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.574
2025-09-26T21:25:53.500 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-26T21:25:53.500 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:25:53.500 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:25:53.500 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:25:53.500 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:26:28.997 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:26:28.998 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:26:53.560 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:26:53.560 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:26:53.563 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:26:33', tmtdew=25.56, humidity=16.04, cloud=0.0, wind=36.66, temperature=15.45, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:26:33', seeing=1.97, atlas_timestamp='2025-09-26T19:26:38.429', atlas_cloud=2, atlas_rain=1, zp_data=[0.48274999999999935, 0.3912500000000012, 0.35524999999999984, 0.33449999999999847, 0.3324999999999996, 0.38475000000000037, 0.6489999999999991, 0.6547499999999999, 0.6124999999999989, 0.34800000000000075, 0.3882499999999993, 0.395999999999999, 0.1980000000000004, 0.47775000000000034, 0.5329999999999995, 1.0039999999999996, 0.6262499999999998, 0.5274999999999999, 0.6584999999999992, 0.6812499999999986, 0.48999999999999844, 0.3427499999999988, 0.9222500000000009, 1.5507499999999999, 0.7559999999999993, nan, 1.5077499999999997, 1.0039999999999996, 1.2829999999999995, 0.46300000000000097, 1.1870000000000012, nan, 0.9452500000000006], zp_timestamp='2025-09-26T19:23:00')
2025-09-26T21:26:53.563 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-26T21:26:53.563 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:26:53.564 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 53s
2025-09-26T21:26:53.564 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:26:53.564 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:26:53.564
2025-09-26T21:26:53.574 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:26:53.637 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284719665. UTC time = 2025-09-26T19:26:53.564
2025-09-26T21:26:53.637 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:26:53.637 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0039999999999996] is too high or not available
2025-09-26T21:26:53.637 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5507499999999999] is too high or not available
2025-09-26T21:26:53.637 [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-26T21:26:53.637 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:26:53.637 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:26:53.637 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:26:53.702 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.569
2025-09-26T21:26:53.703 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-26T21:26:53.703 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:26:53.703 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:26:53.703 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:26:53.703 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:27:29.058 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:27:29.079 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:27:53.763 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:27:53.763 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:27:53.765 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:27:37', tmtdew=25.51, humidity=16.04, cloud=0.0, wind=27.61, 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-26T21:27:37', seeing=1.9, atlas_timestamp='2025-09-26T19:27:08.410', atlas_cloud=2, atlas_rain=1, zp_data=[0.48274999999999935, 0.3912500000000012, 0.35524999999999984, 0.33449999999999847, 0.3324999999999996, 0.38475000000000037, 0.6489999999999991, 0.6547499999999999, 0.6124999999999989, 0.34800000000000075, 0.3882499999999993, 0.395999999999999, 0.1980000000000004, 0.47775000000000034, 0.5329999999999995, 1.0039999999999996, 0.6262499999999998, 0.5274999999999999, 0.6584999999999992, 0.6812499999999986, 0.48999999999999844, 0.3427499999999988, 0.9222500000000009, 1.5507499999999999, 0.7559999999999993, nan, 1.5077499999999997, 1.0039999999999996, 1.2829999999999995, 0.46300000000000097, 1.1870000000000012, nan, 0.9452500000000006], zp_timestamp='2025-09-26T19:23:00')
2025-09-26T21:27:53.766 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-26T21:27:53.766 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:27:53.766 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 53s
2025-09-26T21:27:53.766 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:27:53.766 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:27:53.766
2025-09-26T21:27:53.776 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:27:53.839 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472682. UTC time = 2025-09-26T19:27:53.766
2025-09-26T21:27:53.839 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:27:53.839 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0039999999999996] is too high or not available
2025-09-26T21:27:53.840 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5507499999999999] is too high or not available
2025-09-26T21:27:53.840 [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-26T21:27:53.840 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:27:53.840 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:27:53.840 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:27:53.905 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.588
2025-09-26T21:27:53.905 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.084
2025-09-26T21:27:53.905 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:27:53.905 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:27:53.905 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:27:53.905 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:28:29.139 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:28:29.140 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:28:53.966 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:28:53.966 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:28:53.968 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:28:41', tmtdew=25.4, humidity=16.17, cloud=0.0, wind=28.12, temperature=15.43, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:28:41', seeing=1.9, atlas_timestamp='2025-09-26T19:28:08.458', atlas_cloud=2, atlas_rain=1, zp_data=[0.48274999999999935, 0.3912500000000012, 0.35524999999999984, 0.33449999999999847, 0.3324999999999996, 0.38475000000000037, 0.6489999999999991, 0.6547499999999999, 0.6124999999999989, 0.34800000000000075, 0.3882499999999993, 0.395999999999999, 0.1980000000000004, 0.47775000000000034, 0.5329999999999995, 1.0039999999999996, 0.6262499999999998, 0.5274999999999999, 0.6584999999999992, 0.6812499999999986, 0.48999999999999844, 0.3427499999999988, 0.9222500000000009, 1.5507499999999999, 0.7559999999999993, nan, 1.5077499999999997, 1.0039999999999996, 1.2829999999999995, 0.46300000000000097, 1.1870000000000012, nan, 0.9452500000000006], zp_timestamp='2025-09-26T19:27:00')
2025-09-26T21:28:53.968 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-26T21:28:53.968 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:28:53.968 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 53s
2025-09-26T21:28:53.968 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:28:53.968 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:28:53.968
2025-09-26T21:28:53.978 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:28:54.041 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284731218. UTC time = 2025-09-26T19:28:53.968
2025-09-26T21:28:54.042 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:28:54.042 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0039999999999996] is too high or not available
2025-09-26T21:28:54.042 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5507499999999999] is too high or not available
2025-09-26T21:28:54.042 [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-26T21:28:54.042 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:28:54.042 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:28:54.042 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:28:54.109 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.604
2025-09-26T21:28:54.110 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.093
2025-09-26T21:28:54.110 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:28:54.110 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:28:54.110 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:28:54.110 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:29:29.200 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:29:29.222 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:29:54.170 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:29:54.170 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:29:54.172 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:29:44', tmtdew=25.34, humidity=16.19, cloud=0.0, wind=28.9, 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-26T21:29:45', seeing=1.79, atlas_timestamp='2025-09-26T19:29:08.419', atlas_cloud=2, atlas_rain=1, zp_data=[0.48274999999999935, 0.3912500000000012, 0.35524999999999984, 0.33449999999999847, 0.3324999999999996, 0.38475000000000037, 0.6489999999999991, 0.6547499999999999, 0.6124999999999989, 0.34800000000000075, 0.3882499999999993, 0.395999999999999, 0.1980000000000004, 0.47775000000000034, 0.5329999999999995, 1.0039999999999996, 0.6262499999999998, 0.5274999999999999, 0.6584999999999992, 0.6812499999999986, 0.48999999999999844, 0.3427499999999988, 0.9222500000000009, 1.5507499999999999, 0.7559999999999993, nan, 1.5077499999999997, 1.0039999999999996, 1.2829999999999995, 0.46300000000000097, 1.1870000000000012, nan, 0.9452500000000006], zp_timestamp='2025-09-26T19:27:00')
2025-09-26T21:29:54.172 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-26T21:29:54.172 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:29:54.172 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 54s
2025-09-26T21:29:54.172 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:29:54.173 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:29:54.173
2025-09-26T21:29:54.183 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:29:54.248 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473277. UTC time = 2025-09-26T19:29:54.173
2025-09-26T21:29:54.248 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:29:54.248 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0039999999999996] is too high or not available
2025-09-26T21:29:54.248 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5507499999999999] is too high or not available
2025-09-26T21:29:54.248 [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-26T21:29:54.248 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:29:54.248 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:29:54.248 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:29:54.314 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.615
2025-09-26T21:29:54.315 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.105
2025-09-26T21:29:54.315 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:29:54.315 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:29:54.315 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:29:54.315 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:30:29.282 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:30:29.283 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:30:54.375 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:30:54.375 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:30:54.377 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:30:16', tmtdew=25.35, humidity=16.17, cloud=0.0, wind=30.21, temperature=15.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:30:17', seeing=1.79, atlas_timestamp='2025-09-26T19:30:08.381', atlas_cloud=2, atlas_rain=1, zp_data=[0.48274999999999935, 0.3912500000000012, 0.35524999999999984, 0.33449999999999847, 0.3324999999999996, 0.38475000000000037, 0.6489999999999991, 0.6547499999999999, 0.6124999999999989, 0.34800000000000075, 0.3882499999999993, 0.395999999999999, 0.1980000000000004, 0.47775000000000034, 0.5329999999999995, 1.0039999999999996, 0.6262499999999998, 0.5274999999999999, 0.6584999999999992, 0.6812499999999986, 0.48999999999999844, 0.3427499999999988, 0.9222500000000009, 1.5507499999999999, 0.7559999999999993, nan, 1.5077499999999997, 1.0039999999999996, 1.2829999999999995, 0.46300000000000097, 1.1870000000000012, nan, 0.9452500000000006], zp_timestamp='2025-09-26T19:27:00')
2025-09-26T21:30:54.377 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-26T21:30:54.377 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:30:54.377 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 54s
2025-09-26T21:30:54.377 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:30:54.378 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:30:54.378
2025-09-26T21:30:54.387 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:30:54.451 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284731367. UTC time = 2025-09-26T19:30:54.378
2025-09-26T21:30:54.451 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:30:54.451 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0039999999999996] is too high or not available
2025-09-26T21:30:54.451 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5507499999999999] is too high or not available
2025-09-26T21:30:54.451 [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-26T21:30:54.451 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:30:54.451 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:30:54.451 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:30:54.519 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.623
2025-09-26T21:30:54.519 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.121
2025-09-26T21:30:54.519 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:30:54.519 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:30:54.519 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:30:54.520 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:31:29.343 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:31:29.344 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:31:54.580 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:31:54.580 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:31:54.581 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:31:20', tmtdew=25.33, humidity=16.19, cloud=0.0, wind=29.57, temperature=15.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:31:20', seeing=1.79, atlas_timestamp='2025-09-26T19:31:08.429', atlas_cloud=2, atlas_rain=1, zp_data=[0.5812499999999989, 0.7202500000000001, 0.42225, 0.5144999999999991, 0.5015000000000001, 0.39424999999999955, 1.0509999999999993, 1.484750000000001, 0.8704999999999989, 0.609, 0.4322499999999998, 0.33399999999999963, 0.3979999999999997, 0.3767499999999995, 0.4059999999999988, 1.4399999999999995, 1.43025, 0.6239999999999997, 0.6399999999999997, 0.5702499999999988, 0.5204999999999984, 0.3957499999999996, 0.9137500000000012, 1.1662499999999998, 1.246999999999999, 1.4435000000000002, 1.0017500000000004, 0.6470000000000002, 1.4740000000000002, nan, nan, nan, 0.7177499999999988], zp_timestamp='2025-09-26T19:30:00')
2025-09-26T21:31:54.581 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-26T21:31:54.581 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:31:54.582 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 54s
2025-09-26T21:31:54.582 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:31:54.582 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:31:54.582
2025-09-26T21:31:54.591 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:31:54.652 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284726915. UTC time = 2025-09-26T19:31:54.582
2025-09-26T21:31:54.653 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:31:54.653 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0509999999999993] is too high or not available
2025-09-26T21:31:54.653 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.484750000000001] is too high or not available
2025-09-26T21:31:54.653 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4399999999999995] is too high or not available
2025-09-26T21:31:54.653 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.43025] is too high or not available
2025-09-26T21:31:54.653 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1662499999999998] is too high or not available
2025-09-26T21:31:54.653 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.246999999999999] is too high or not available
2025-09-26T21:31:54.653 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T21:31:54.653 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:31:54.653 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:31:54.653 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:31:54.718 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.624
2025-09-26T21:31:54.719 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.137
2025-09-26T21:31:54.719 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:31:54.719 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:31:54.719 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:31:54.719 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:32:29.404 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:32:29.405 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:32:54.779 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:32:54.779 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:32:54.782 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:32:24', tmtdew=25.25, humidity=16.79, cloud=0.0, wind=29.92, temperature=15.31, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:32:24', seeing=1.79, atlas_timestamp='2025-09-26T19:32:08.390', atlas_cloud=2, atlas_rain=1, zp_data=[0.5812499999999989, 0.7202500000000001, 0.42225, 0.5144999999999991, 0.5015000000000001, 0.39424999999999955, 1.0509999999999993, 1.484750000000001, 0.8704999999999989, 0.609, 0.4322499999999998, 0.33399999999999963, 0.3979999999999997, 0.3767499999999995, 0.4059999999999988, 1.4399999999999995, 1.43025, 0.6239999999999997, 0.6399999999999997, 0.5702499999999988, 0.5204999999999984, 0.3957499999999996, 0.9137500000000012, 1.1662499999999998, 1.246999999999999, 1.4435000000000002, 1.0017500000000004, 0.6470000000000002, 1.4740000000000002, nan, nan, nan, 0.7177499999999988], zp_timestamp='2025-09-26T19:30:00')
2025-09-26T21:32:54.782 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-26T21:32:54.782 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:32:54.782 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 54s
2025-09-26T21:32:54.782 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:32:54.783 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:32:54.783
2025-09-26T21:32:54.793 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:32:54.856 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284719315. UTC time = 2025-09-26T19:32:54.783
2025-09-26T21:32:54.856 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:32:54.856 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0509999999999993] is too high or not available
2025-09-26T21:32:54.856 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.484750000000001] is too high or not available
2025-09-26T21:32:54.856 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4399999999999995] is too high or not available
2025-09-26T21:32:54.856 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.43025] is too high or not available
2025-09-26T21:32:54.856 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1662499999999998] is too high or not available
2025-09-26T21:32:54.856 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.246999999999999] is too high or not available
2025-09-26T21:32:54.856 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T21:32:54.856 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:32:54.857 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:32:54.857 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:32:54.923 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.620
2025-09-26T21:32:54.923 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.112
2025-09-26T21:32:54.923 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:32:54.923 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:32:54.923 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:32:54.923 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:33:29.465 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:33:29.466 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:33:54.983 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:33:54.983 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:33:54.985 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:33:28', tmtdew=25.18, humidity=16.75, cloud=0.0, wind=29.7, temperature=15.35, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:33:28', seeing=1.79, atlas_timestamp='2025-09-26T19:33:38.419', atlas_cloud=2, atlas_rain=1, zp_data=[0.5812499999999989, 0.7202500000000001, 0.42225, 0.5144999999999991, 0.5015000000000001, 0.39424999999999955, 1.0509999999999993, 1.484750000000001, 0.8704999999999989, 0.609, 0.4322499999999998, 0.33399999999999963, 0.3979999999999997, 0.3767499999999995, 0.4059999999999988, 1.4399999999999995, 1.43025, 0.6239999999999997, 0.6399999999999997, 0.5702499999999988, 0.5204999999999984, 0.3957499999999996, 0.9137500000000012, 1.1662499999999998, 1.246999999999999, 1.4435000000000002, 1.0017500000000004, 0.6470000000000002, 1.4740000000000002, nan, nan, nan, 0.7177499999999988], zp_timestamp='2025-09-26T19:30:00')
2025-09-26T21:33:54.985 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-26T21:33:54.985 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:33:54.985 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 54s
2025-09-26T21:33:54.985 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:33:54.986 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:33:54.986
2025-09-26T21:33:54.994 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:33:55.057 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470845. UTC time = 2025-09-26T19:33:54.986
2025-09-26T21:33:55.057 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:33:55.058 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0509999999999993] is too high or not available
2025-09-26T21:33:55.058 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.484750000000001] is too high or not available
2025-09-26T21:33:55.058 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4399999999999995] is too high or not available
2025-09-26T21:33:55.058 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.43025] is too high or not available
2025-09-26T21:33:55.058 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1662499999999998] is too high or not available
2025-09-26T21:33:55.058 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.246999999999999] is too high or not available
2025-09-26T21:33:55.058 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T21:33:55.058 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:33:55.058 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:33:55.058 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:33:55.124 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.609
2025-09-26T21:33:55.124 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.095
2025-09-26T21:33:55.124 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:33:55.124 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:33:55.124 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:33:55.125 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:34:29.526 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:34:29.545 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:34:55.185 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:34:55.185 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:34:55.187 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:34:32', tmtdew=25.16, humidity=16.82, cloud=0.0, wind=23.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-26T21:33:28', seeing=1.79, atlas_timestamp='2025-09-26T19:34:08.400', atlas_cloud=2, atlas_rain=1, zp_data=[0.5812499999999989, 0.7202500000000001, 0.42225, 0.5144999999999991, 0.5015000000000001, 0.39424999999999955, 1.0509999999999993, 1.484750000000001, 0.8704999999999989, 0.609, 0.4322499999999998, 0.33399999999999963, 0.3979999999999997, 0.3767499999999995, 0.4059999999999988, 1.4399999999999995, 1.43025, 0.6239999999999997, 0.6399999999999997, 0.5702499999999988, 0.5204999999999984, 0.3957499999999996, 0.9137500000000012, 1.1662499999999998, 1.246999999999999, 1.4435000000000002, 1.0017500000000004, 0.6470000000000002, 1.4740000000000002, nan, nan, nan, 0.7177499999999988], zp_timestamp='2025-09-26T19:33:00')
2025-09-26T21:34:55.187 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-26T21:34:55.187 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:34:55.187 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 55s
2025-09-26T21:34:55.188 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:34:55.188 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:34:55.188
2025-09-26T21:34:55.198 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:34:55.263 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284702347. UTC time = 2025-09-26T19:34:55.188
2025-09-26T21:34:55.263 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:34:55.263 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0509999999999993] is too high or not available
2025-09-26T21:34:55.263 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.484750000000001] is too high or not available
2025-09-26T21:34:55.263 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4399999999999995] is too high or not available
2025-09-26T21:34:55.263 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.43025] is too high or not available
2025-09-26T21:34:55.263 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1662499999999998] is too high or not available
2025-09-26T21:34:55.263 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.246999999999999] is too high or not available
2025-09-26T21:34:55.263 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T21:34:55.263 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:34:55.263 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:34:55.263 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:34:55.329 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.590
2025-09-26T21:34:55.329 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.084
2025-09-26T21:34:55.330 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:34:55.330 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:34:55.330 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:34:55.330 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:35:29.605 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:35:29.627 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:35:55.390 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:35:55.390 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:35:55.391 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:35:36', tmtdew=24.9, humidity=16.95, cloud=0.0, wind=27.46, 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-26T21:35:36', seeing=2.14, atlas_timestamp='2025-09-26T19:35:08.362', atlas_cloud=2, atlas_rain=1, zp_data=[0.5812499999999989, 0.7202500000000001, 0.42225, 0.5144999999999991, 0.5015000000000001, 0.39424999999999955, 1.0509999999999993, 1.484750000000001, 0.8704999999999989, 0.609, 0.4322499999999998, 0.33399999999999963, 0.3979999999999997, 0.3767499999999995, 0.4059999999999988, 1.4399999999999995, 1.43025, 0.6239999999999997, 0.6399999999999997, 0.5702499999999988, 0.5204999999999984, 0.3957499999999996, 0.9137500000000012, 1.1662499999999998, 1.246999999999999, 1.4435000000000002, 1.0017500000000004, 0.6470000000000002, 1.4740000000000002, nan, nan, nan, 0.7177499999999988], zp_timestamp='2025-09-26T19:33:00')
2025-09-26T21:35:55.391 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-26T21:35:55.391 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:35:55.392 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 55s
2025-09-26T21:35:55.392 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:35:55.392 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:35:55.392
2025-09-26T21:35:55.401 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:35:55.465 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471379. UTC time = 2025-09-26T19:35:55.392
2025-09-26T21:35:55.465 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:35:55.465 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0509999999999993] is too high or not available
2025-09-26T21:35:55.465 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.484750000000001] is too high or not available
2025-09-26T21:35:55.465 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4399999999999995] is too high or not available
2025-09-26T21:35:55.465 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.43025] is too high or not available
2025-09-26T21:35:55.465 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1662499999999998] is too high or not available
2025-09-26T21:35:55.465 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.246999999999999] is too high or not available
2025-09-26T21:35:55.465 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T21:35:55.465 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:35:55.465 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:35:55.465 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:35:55.531 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.564
2025-09-26T21:35:55.531 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-26T21:35:55.531 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:35:55.531 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:35:55.531 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:35:55.531 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:36:29.687 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:36:29.708 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:36:55.591 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:36:55.591 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:36:55.594 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:36:40', tmtdew=24.9, humidity=17.1, cloud=0.0, wind=25.23, 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-26T21:36:40', seeing=2.14, atlas_timestamp='2025-09-26T19:36:38.390', atlas_cloud=2, atlas_rain=1, zp_data=[0.5812499999999989, 0.7202500000000001, 0.42225, 0.5144999999999991, 0.5015000000000001, 0.39424999999999955, 1.0509999999999993, 1.484750000000001, 0.8704999999999989, 0.609, 0.4322499999999998, 0.33399999999999963, 0.3979999999999997, 0.3767499999999995, 0.4059999999999988, 1.4399999999999995, 1.43025, 0.6239999999999997, 0.6399999999999997, 0.5702499999999988, 0.5204999999999984, 0.3957499999999996, 0.9137500000000012, 1.1662499999999998, 1.246999999999999, 1.4435000000000002, 1.0017500000000004, 0.6470000000000002, 1.4740000000000002, nan, nan, nan, 0.7177499999999988], zp_timestamp='2025-09-26T19:33:00')
2025-09-26T21:36:55.594 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-26T21:36:55.595 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:36:55.595 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 55s
2025-09-26T21:36:55.595 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:36:55.595 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:36:55.595
2025-09-26T21:36:55.605 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:36:55.669 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472263. UTC time = 2025-09-26T19:36:55.595
2025-09-26T21:36:55.669 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:36:55.669 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0509999999999993] is too high or not available
2025-09-26T21:36:55.669 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.484750000000001] is too high or not available
2025-09-26T21:36:55.669 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4399999999999995] is too high or not available
2025-09-26T21:36:55.669 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.43025] is too high or not available
2025-09-26T21:36:55.669 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1662499999999998] is too high or not available
2025-09-26T21:36:55.669 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.246999999999999] is too high or not available
2025-09-26T21:36:55.669 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T21:36:55.669 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:36:55.669 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:36:55.669 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:36:55.736 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.576
2025-09-26T21:36:55.736 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-26T21:36:55.736 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:36:55.736 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:36:55.736 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:36:55.736 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:37:29.768 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:37:29.791 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:37:55.796 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:37:55.796 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:37:55.798 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:37:44', tmtdew=24.86, humidity=17.02, cloud=0.0, wind=24.84, 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-26T21:37:44', seeing=2.14, atlas_timestamp='2025-09-26T19:37:38.438', atlas_cloud=2, atlas_rain=1, zp_data=[0.5827499999999999, 1.19625, 0.5247499999999992, 0.4399999999999995, 0.3655000000000008, 0.495750000000001, 0.6754999999999995, 1.5492500000000007, 1.427999999999999, 0.851, 0.4582499999999996, 0.49799999999999933, 0.41300000000000026, 0.5462499999999988, 0.5060000000000002, 1.4399999999999995, 1.1202499999999995, 0.9634999999999998, 0.6269999999999989, 0.4402499999999989, 0.6579999999999986, 0.5097499999999986, 0.7332500000000008, 1.6117500000000007, 1.1099999999999994, 0.8384999999999998, 0.8237500000000004, 0.8605, 1.1105, nan, nan, nan, 1.324749999999999], zp_timestamp='2025-09-26T19:36:00')
2025-09-26T21:37:55.798 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-26T21:37:55.798 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:37:55.798 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 55s
2025-09-26T21:37:55.798 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:37:55.799 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:37:55.799
2025-09-26T21:37:55.809 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:37:55.870 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284728778. UTC time = 2025-09-26T19:37:55.799
2025-09-26T21:37:55.871 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:37:55.871 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.19625] is too high or not available
2025-09-26T21:37:55.871 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5492500000000007] is too high or not available
2025-09-26T21:37:55.871 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.427999999999999] is too high or not available
2025-09-26T21:37:55.871 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4399999999999995] is too high or not available
2025-09-26T21:37:55.871 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1202499999999995] is too high or not available
2025-09-26T21:37:55.871 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6117500000000007] is too high or not available
2025-09-26T21:37:55.871 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1099999999999994] is too high or not available
2025-09-26T21:37:55.871 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 7 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T21:37:55.871 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:37:55.871 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:37:55.871 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:37:55.935 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.594
2025-09-26T21:37:55.935 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.087
2025-09-26T21:37:55.936 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:37:55.936 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:37:55.936 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:37:55.936 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:38:29.851 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:38:29.871 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:38:55.996 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:38:55.996 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:38:55.998 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:38:16', tmtdew=24.83, humidity=17.05, cloud=0.0, wind=26.06, 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-26T21:38:16', seeing=2.14, atlas_timestamp='2025-09-26T19:38:08.419', atlas_cloud=2, atlas_rain=1, zp_data=[0.5827499999999999, 1.19625, 0.5247499999999992, 0.4399999999999995, 0.3655000000000008, 0.495750000000001, 0.6754999999999995, 1.5492500000000007, 1.427999999999999, 0.851, 0.4582499999999996, 0.49799999999999933, 0.41300000000000026, 0.5462499999999988, 0.5060000000000002, 1.4399999999999995, 1.1202499999999995, 0.9634999999999998, 0.6269999999999989, 0.4402499999999989, 0.6579999999999986, 0.5097499999999986, 0.7332500000000008, 1.6117500000000007, 1.1099999999999994, 0.8384999999999998, 0.8237500000000004, 0.8605, 1.1105, nan, nan, nan, 1.324749999999999], zp_timestamp='2025-09-26T19:36:00')
2025-09-26T21:38:55.998 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-26T21:38:55.998 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:38:55.998 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 55s
2025-09-26T21:38:55.998 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:38:55.999 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:38:55.999
2025-09-26T21:38:56.007 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:38:56.071 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284732144. UTC time = 2025-09-26T19:38:55.999
2025-09-26T21:38:56.071 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:38:56.071 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.19625] is too high or not available
2025-09-26T21:38:56.071 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5492500000000007] is too high or not available
2025-09-26T21:38:56.071 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.427999999999999] is too high or not available
2025-09-26T21:38:56.071 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4399999999999995] is too high or not available
2025-09-26T21:38:56.071 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1202499999999995] is too high or not available
2025-09-26T21:38:56.071 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6117500000000007] is too high or not available
2025-09-26T21:38:56.071 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1099999999999994] is too high or not available
2025-09-26T21:38:56.071 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 7 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T21:38:56.071 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:38:56.071 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:38:56.071 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:38:56.138 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.609
2025-09-26T21:38:56.138 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.097
2025-09-26T21:38:56.138 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:38:56.138 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:38:56.138 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:38:56.139 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:39:29.931 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:39:29.949 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:39:56.199 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:39:56.199 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:39:56.200 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:39:19', tmtdew=24.61, humidity=17.13, cloud=0.0, wind=32.39, 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-26T21:39:20', seeing=1.83, atlas_timestamp='2025-09-26T19:39:08.381', atlas_cloud=2, atlas_rain=1, zp_data=[0.5827499999999999, 1.19625, 0.5247499999999992, 0.4399999999999995, 0.3655000000000008, 0.495750000000001, 0.6754999999999995, 1.5492500000000007, 1.427999999999999, 0.851, 0.4582499999999996, 0.49799999999999933, 0.41300000000000026, 0.5462499999999988, 0.5060000000000002, 1.4399999999999995, 1.1202499999999995, 0.9634999999999998, 0.6269999999999989, 0.4402499999999989, 0.6579999999999986, 0.5097499999999986, 0.7332500000000008, 1.6117500000000007, 1.1099999999999994, 0.8384999999999998, 0.8237500000000004, 0.8605, 1.1105, nan, nan, nan, 1.324749999999999], zp_timestamp='2025-09-26T19:36:00')
2025-09-26T21:39:56.200 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-26T21:39:56.200 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:39:56.201 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 56s
2025-09-26T21:39:56.201 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:39:56.201 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:39:56.201
2025-09-26T21:39:56.210 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:39:56.273 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473262. UTC time = 2025-09-26T19:39:56.201
2025-09-26T21:39:56.273 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:39:56.273 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.19625] is too high or not available
2025-09-26T21:39:56.273 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5492500000000007] is too high or not available
2025-09-26T21:39:56.273 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.427999999999999] is too high or not available
2025-09-26T21:39:56.273 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4399999999999995] is too high or not available
2025-09-26T21:39:56.273 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1202499999999995] is too high or not available
2025-09-26T21:39:56.273 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6117500000000007] is too high or not available
2025-09-26T21:39:56.273 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1099999999999994] is too high or not available
2025-09-26T21:39:56.273 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 7 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T21:39:56.273 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:39:56.273 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:39:56.273 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:39:56.339 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.619
2025-09-26T21:39:56.339 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.110
2025-09-26T21:39:56.340 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:39:56.340 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:39:56.340 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:39:56.340 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:40:30.009 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:40:30.026 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:40:56.400 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:40:56.400 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:40:56.403 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:39:19', tmtdew=24.61, humidity=17.13, cloud=0.0, wind=32.39, 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-26T21:39:20', seeing=1.83, atlas_timestamp='2025-09-26T19:39:08.381', atlas_cloud=2, atlas_rain=1, zp_data=[0.5827499999999999, 1.19625, 0.5247499999999992, 0.4399999999999995, 0.3655000000000008, 0.495750000000001, 0.6754999999999995, 1.5492500000000007, 1.427999999999999, 0.851, 0.4582499999999996, 0.49799999999999933, 0.41300000000000026, 0.5462499999999988, 0.5060000000000002, 1.4399999999999995, 1.1202499999999995, 0.9634999999999998, 0.6269999999999989, 0.4402499999999989, 0.6579999999999986, 0.5097499999999986, 0.7332500000000008, 1.6117500000000007, 1.1099999999999994, 0.8384999999999998, 0.8237500000000004, 0.8605, 1.1105, nan, nan, nan, 1.324749999999999], zp_timestamp='2025-09-26T19:36:00')
2025-09-26T21:40:56.403 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 37s
2025-09-26T21:40:56.403 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:40:56.403 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 56s
2025-09-26T21:40:56.403 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:40:56.404 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:40:56.404
2025-09-26T21:40:56.414 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:40:56.478 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284730105. UTC time = 2025-09-26T19:40:56.404
2025-09-26T21:40:56.478 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:40:56.478 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.19625] is too high or not available
2025-09-26T21:40:56.478 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5492500000000007] is too high or not available
2025-09-26T21:40:56.478 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.427999999999999] is too high or not available
2025-09-26T21:40:56.478 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4399999999999995] is too high or not available
2025-09-26T21:40:56.478 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1202499999999995] is too high or not available
2025-09-26T21:40:56.478 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6117500000000007] is too high or not available
2025-09-26T21:40:56.478 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1099999999999994] is too high or not available
2025-09-26T21:40:56.478 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 7 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T21:40:56.478 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:40:56.478 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:40:56.478 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:40:56.543 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.624
2025-09-26T21:40:56.544 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.127
2025-09-26T21:40:56.544 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:40:56.544 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:40:56.544 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:40:56.544 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:41:30.086 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:41:30.087 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:41:56.604 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:41:56.604 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:41:56.607 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:39:19', tmtdew=24.61, humidity=17.13, cloud=0.0, wind=32.39, 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-26T21:39:20', seeing=1.83, atlas_timestamp='2025-09-26T19:39:08.381', atlas_cloud=2, atlas_rain=1, zp_data=[0.5827499999999999, 1.19625, 0.5247499999999992, 0.4399999999999995, 0.3655000000000008, 0.495750000000001, 0.6754999999999995, 1.5492500000000007, 1.427999999999999, 0.851, 0.4582499999999996, 0.49799999999999933, 0.41300000000000026, 0.5462499999999988, 0.5060000000000002, 1.4399999999999995, 1.1202499999999995, 0.9634999999999998, 0.6269999999999989, 0.4402499999999989, 0.6579999999999986, 0.5097499999999986, 0.7332500000000008, 1.6117500000000007, 1.1099999999999994, 0.8384999999999998, 0.8237500000000004, 0.8605, 1.1105, nan, nan, nan, 1.324749999999999], zp_timestamp='2025-09-26T19:36:00')
2025-09-26T21:41:56.607 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 37s
2025-09-26T21:41:56.607 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:41:56.607 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 56s
2025-09-26T21:41:56.607 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:41:56.608 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:41:56.608
2025-09-26T21:41:56.617 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:41:56.680 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284724507. UTC time = 2025-09-26T19:41:56.608
2025-09-26T21:41:56.680 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:41:56.681 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.19625] is too high or not available
2025-09-26T21:41:56.681 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5492500000000007] is too high or not available
2025-09-26T21:41:56.681 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.427999999999999] is too high or not available
2025-09-26T21:41:56.681 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4399999999999995] is too high or not available
2025-09-26T21:41:56.681 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1202499999999995] is too high or not available
2025-09-26T21:41:56.681 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6117500000000007] is too high or not available
2025-09-26T21:41:56.681 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1099999999999994] is too high or not available
2025-09-26T21:41:56.681 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 7 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T21:41:56.681 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:41:56.681 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:41:56.681 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:41:56.746 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.624
2025-09-26T21:41:56.746 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.127
2025-09-26T21:41:56.746 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:41:56.746 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:41:56.746 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:41:56.747 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:42:30.147 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:42:30.169 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:42:56.807 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:42:56.807 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:42:56.808 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:42:32', tmtdew=24.42, humidity=17.78, cloud=0.0, wind=25.59, temperature=15.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:42:33', seeing=2.17, atlas_timestamp='2025-09-26T19:42:08.438', atlas_cloud=2, atlas_rain=1, zp_data=[0.56175, 1.5577500000000004, 0.3122500000000006, 0.41849999999999987, 0.8565000000000005, 0.4092500000000001, 0.48099999999999987, 0.47325000000000017, 1.158999999999999, 1.7800000000000002, 0.48024999999999984, 0.4194999999999993, 0.4994999999999994, 0.3282499999999988, 0.5129999999999999, 0.567499999999999, 2.0432499999999996, 1.0845000000000002, 0.5969999999999995, 0.5152499999999991, 0.5069999999999988, 0.5612499999999994, 2.155750000000001, nan, 0.9460000000000006, 1.029, 0.7477499999999999, 0.7285000000000004, 1.4889999999999999, nan, nan, nan, nan], zp_timestamp='2025-09-26T19:39:00')
2025-09-26T21:42:56.808 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-26T21:42:56.809 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:42:56.809 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 56s
2025-09-26T21:42:56.809 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:42:56.809 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:42:56.809
2025-09-26T21:42:56.819 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:42:56.881 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284715716. UTC time = 2025-09-26T19:42:56.809
2025-09-26T21:42:56.881 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:42:56.881 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5577500000000004] is too high or not available
2025-09-26T21:42:56.881 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.158999999999999] is too high or not available
2025-09-26T21:42:56.881 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7800000000000002] is too high or not available
2025-09-26T21:42:56.881 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0432499999999996] is too high or not available
2025-09-26T21:42:56.881 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0845000000000002] is too high or not available
2025-09-26T21:42:56.881 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.155750000000001] is too high or not available
2025-09-26T21:42:56.881 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:42:56.881 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 7 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T21:42:56.881 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:42:56.881 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:42:56.881 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:42:56.947 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.617
2025-09-26T21:42:56.947 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.105
2025-09-26T21:42:56.947 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:42:56.947 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:42:56.947 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:42:56.947 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:43:30.229 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:43:30.249 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:43:57.007 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:43:57.007 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:43:57.009 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:43:36', tmtdew=24.36, humidity=17.85, cloud=0.0, wind=27.17, 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-26T21:43:36', seeing=1.7, atlas_timestamp='2025-09-26T19:43:08.400', atlas_cloud=2, atlas_rain=1, zp_data=[0.56175, 1.5577500000000004, 0.3122500000000006, 0.41849999999999987, 0.8565000000000005, 0.4092500000000001, 0.48099999999999987, 0.47325000000000017, 1.158999999999999, 1.7800000000000002, 0.48024999999999984, 0.4194999999999993, 0.4994999999999994, 0.3282499999999988, 0.5129999999999999, 0.567499999999999, 2.0432499999999996, 1.0845000000000002, 0.5969999999999995, 0.5152499999999991, 0.5069999999999988, 0.5612499999999994, 2.155750000000001, nan, 0.9460000000000006, 1.029, 0.7477499999999999, 0.7285000000000004, 1.4889999999999999, nan, nan, nan, nan], zp_timestamp='2025-09-26T19:42:00')
2025-09-26T21:43:57.009 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-26T21:43:57.009 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:43:57.009 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 57s
2025-09-26T21:43:57.009 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:43:57.009 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:43:57.010
2025-09-26T21:43:57.018 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:43:57.081 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470363. UTC time = 2025-09-26T19:43:57.010
2025-09-26T21:43:57.081 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:43:57.081 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5577500000000004] is too high or not available
2025-09-26T21:43:57.081 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.158999999999999] is too high or not available
2025-09-26T21:43:57.081 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7800000000000002] is too high or not available
2025-09-26T21:43:57.082 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0432499999999996] is too high or not available
2025-09-26T21:43:57.082 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0845000000000002] is too high or not available
2025-09-26T21:43:57.082 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.155750000000001] is too high or not available
2025-09-26T21:43:57.082 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:43:57.082 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 7 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T21:43:57.082 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:43:57.082 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:43:57.082 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:43:57.148 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.603
2025-09-26T21:43:57.148 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.090
2025-09-26T21:43:57.148 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:43:57.148 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:43:57.148 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:43:57.149 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:44:30.310 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:44:30.311 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:44:57.209 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:44:57.209 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:44:57.211 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:43:36', tmtdew=24.36, humidity=17.85, cloud=0.0, wind=27.17, 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-26T21:44:08', seeing=1.7, atlas_timestamp='2025-09-26T19:43:38.381', atlas_cloud=2, atlas_rain=1, zp_data=[0.56175, 1.5577500000000004, 0.3122500000000006, 0.41849999999999987, 0.8565000000000005, 0.4092500000000001, 0.48099999999999987, 0.47325000000000017, 1.158999999999999, 1.7800000000000002, 0.48024999999999984, 0.4194999999999993, 0.4994999999999994, 0.3282499999999988, 0.5129999999999999, 0.567499999999999, 2.0432499999999996, 1.0845000000000002, 0.5969999999999995, 0.5152499999999991, 0.5069999999999988, 0.5612499999999994, 2.155750000000001, nan, 0.9460000000000006, 1.029, 0.7477499999999999, 0.7285000000000004, 1.4889999999999999, nan, nan, nan, nan], zp_timestamp='2025-09-26T19:42:00')
2025-09-26T21:44:57.211 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 21s
2025-09-26T21:44:57.211 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:44:57.211 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 57s
2025-09-26T21:44:57.211 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:44:57.212 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:44:57.212
2025-09-26T21:44:57.221 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:44:57.284 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470687. UTC time = 2025-09-26T19:44:57.212
2025-09-26T21:44:57.284 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:44:57.284 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5577500000000004] is too high or not available
2025-09-26T21:44:57.284 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.158999999999999] is too high or not available
2025-09-26T21:44:57.284 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7800000000000002] is too high or not available
2025-09-26T21:44:57.284 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0432499999999996] is too high or not available
2025-09-26T21:44:57.284 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0845000000000002] is too high or not available
2025-09-26T21:44:57.284 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.155750000000001] is too high or not available
2025-09-26T21:44:57.284 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:44:57.284 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 7 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T21:44:57.284 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:44:57.284 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:44:57.284 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:44:57.350 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.582
2025-09-26T21:44:57.350 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-26T21:44:57.350 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:44:57.350 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:44:57.350 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:44:57.351 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:45:30.371 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:45:30.397 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:45:57.411 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:45:57.411 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:45:57.413 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:43:36', tmtdew=24.36, humidity=17.85, cloud=0.0, wind=27.17, 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-26T21:44:08', seeing=1.7, atlas_timestamp='2025-09-26T19:43:38.381', atlas_cloud=2, atlas_rain=1, zp_data=[0.56175, 1.5577500000000004, 0.3122500000000006, 0.41849999999999987, 0.8565000000000005, 0.4092500000000001, 0.48099999999999987, 0.47325000000000017, 1.158999999999999, 1.7800000000000002, 0.48024999999999984, 0.4194999999999993, 0.4994999999999994, 0.3282499999999988, 0.5129999999999999, 0.567499999999999, 2.0432499999999996, 1.0845000000000002, 0.5969999999999995, 0.5152499999999991, 0.5069999999999988, 0.5612499999999994, 2.155750000000001, nan, 0.9460000000000006, 1.029, 0.7477499999999999, 0.7285000000000004, 1.4889999999999999, nan, nan, nan, nan], zp_timestamp='2025-09-26T19:42:00')
2025-09-26T21:45:57.413 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 21s
2025-09-26T21:45:57.413 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:45:57.414 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 57s
2025-09-26T21:45:57.414 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:45:57.414 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:45:57.414
2025-09-26T21:45:57.423 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:45:57.484 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284717364. UTC time = 2025-09-26T19:45:57.414
2025-09-26T21:45:57.484 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:45:57.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5577500000000004] is too high or not available
2025-09-26T21:45:57.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.158999999999999] is too high or not available
2025-09-26T21:45:57.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7800000000000002] is too high or not available
2025-09-26T21:45:57.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0432499999999996] is too high or not available
2025-09-26T21:45:57.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0845000000000002] is too high or not available
2025-09-26T21:45:57.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.155750000000001] is too high or not available
2025-09-26T21:45:57.485 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:45:57.485 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 7 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T21:45:57.485 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:45:57.485 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:45:57.485 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:45:57.549 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.563
2025-09-26T21:45:57.549 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.079
2025-09-26T21:45:57.549 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:45:57.550 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:45:57.550 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:45:57.550 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:46:30.457 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:46:30.458 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:46:57.610 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:46:57.610 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:46:57.612 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:46:16', tmtdew=24.35, humidity=17.8, cloud=0.0, wind=25.5, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T19:46:38.438', atlas_cloud=2, atlas_rain=1, zp_data=[0.4607499999999991, 0.5232500000000009, 0.7072500000000002, 0.4294999999999991, 0.22850000000000037, 0.5002500000000012, 0.702, 0.4272500000000008, 0.4654999999999987, 1.1600000000000001, 0.48324999999999996, 0.48099999999999987, 0.6149999999999993, 0.6442499999999995, 1.3309999999999995, 0.8554999999999993, 0.8312499999999998, 1.2115, 0.4949999999999992, 0.6992499999999993, 0.5164999999999988, 1.3897499999999985, nan, 2.036250000000001, 0.395999999999999, 1.4175000000000004, 0.6887499999999998, 0.7365000000000004, 1.1029999999999998, nan, nan, nan, nan], zp_timestamp='2025-09-26T19:45:00')
2025-09-26T21:46:57.612 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-26T21:46:57.612 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:46:57.612 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 57s
2025-09-26T21:46:57.612 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:46:57.613 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:46:57.613
2025-09-26T21:46:57.625 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:46:57.692 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284725225. UTC time = 2025-09-26T19:46:57.613
2025-09-26T21:46:57.693 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:46:57.693 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1600000000000001] is too high or not available
2025-09-26T21:46:57.693 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3309999999999995] is too high or not available
2025-09-26T21:46:57.693 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2115] is too high or not available
2025-09-26T21:46:57.693 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3897499999999985] is too high or not available
2025-09-26T21:46:57.693 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:46:57.693 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.036250000000001] is too high or not available
2025-09-26T21:46:57.693 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T21:46:57.693 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:46:57.693 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:46:57.693 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:46:57.757 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.583
2025-09-26T21:46:57.758 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-26T21:46:57.758 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:46:57.758 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:46:57.758 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:46:57.758 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:47:30.518 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:47:30.538 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:47:57.818 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:47:57.818 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:47:57.820 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:47:20', tmtdew=24.31, humidity=17.83, cloud=0.0, wind=22.23, temperature=15.03, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T19:47:08.419', atlas_cloud=2, atlas_rain=1, zp_data=[0.4607499999999991, 0.5232500000000009, 0.7072500000000002, 0.4294999999999991, 0.22850000000000037, 0.5002500000000012, 0.702, 0.4272500000000008, 0.4654999999999987, 1.1600000000000001, 0.48324999999999996, 0.48099999999999987, 0.6149999999999993, 0.6442499999999995, 1.3309999999999995, 0.8554999999999993, 0.8312499999999998, 1.2115, 0.4949999999999992, 0.6992499999999993, 0.5164999999999988, 1.3897499999999985, nan, 2.036250000000001, 0.395999999999999, 1.4175000000000004, 0.6887499999999998, 0.7365000000000004, 1.1029999999999998, nan, nan, nan, nan], zp_timestamp='2025-09-26T19:45:00')
2025-09-26T21:47:57.820 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-26T21:47:57.821 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:47:57.821 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 57s
2025-09-26T21:47:57.821 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:47:57.821 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:47:57.821
2025-09-26T21:47:57.831 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:47:57.893 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284730365. UTC time = 2025-09-26T19:47:57.821
2025-09-26T21:47:57.893 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:47:57.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1600000000000001] is too high or not available
2025-09-26T21:47:57.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3309999999999995] is too high or not available
2025-09-26T21:47:57.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2115] is too high or not available
2025-09-26T21:47:57.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3897499999999985] is too high or not available
2025-09-26T21:47:57.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:47:57.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.036250000000001] is too high or not available
2025-09-26T21:47:57.894 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T21:47:57.894 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:47:57.894 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:47:57.894 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:47:57.959 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.600
2025-09-26T21:47:57.959 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.090
2025-09-26T21:47:57.959 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:47:57.959 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:47:57.959 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:47:57.960 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:48:30.598 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:48:30.599 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:48:58.020 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:48:58.020 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:48:58.022 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:47:20', tmtdew=24.31, humidity=17.83, cloud=0.0, wind=22.23, temperature=15.03, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T19:47:08.419', atlas_cloud=2, atlas_rain=1, zp_data=[0.4607499999999991, 0.5232500000000009, 0.7072500000000002, 0.4294999999999991, 0.22850000000000037, 0.5002500000000012, 0.702, 0.4272500000000008, 0.4654999999999987, 1.1600000000000001, 0.48324999999999996, 0.48099999999999987, 0.6149999999999993, 0.6442499999999995, 1.3309999999999995, 0.8554999999999993, 0.8312499999999998, 1.2115, 0.4949999999999992, 0.6992499999999993, 0.5164999999999988, 1.3897499999999985, nan, 2.036250000000001, 0.395999999999999, 1.4175000000000004, 0.6887499999999998, 0.7365000000000004, 1.1029999999999998, nan, nan, nan, nan], zp_timestamp='2025-09-26T19:45:00')
2025-09-26T21:48:58.023 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 38s
2025-09-26T21:48:58.023 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:48:58.023 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 58s
2025-09-26T21:48:58.023 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:48:58.023 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:48:58.023
2025-09-26T21:48:58.034 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:48:58.097 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284732675. UTC time = 2025-09-26T19:48:58.023
2025-09-26T21:48:58.097 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:48:58.097 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1600000000000001] is too high or not available
2025-09-26T21:48:58.097 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3309999999999995] is too high or not available
2025-09-26T21:48:58.097 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2115] is too high or not available
2025-09-26T21:48:58.097 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3897499999999985] is too high or not available
2025-09-26T21:48:58.097 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:48:58.097 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.036250000000001] is too high or not available
2025-09-26T21:48:58.097 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T21:48:58.097 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:48:58.097 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:48:58.097 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:48:58.163 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.613
2025-09-26T21:48:58.163 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.102
2025-09-26T21:48:58.163 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:48:58.163 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:48:58.163 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:48:58.163 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:49:30.659 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:49:30.679 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:49:58.224 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:49:58.224 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:49:58.225 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:49:27', tmtdew=24.21, humidity=17.9, cloud=0.0, wind=23.77, temperature=14.98, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T19:49:08.429', atlas_cloud=2, atlas_rain=1, zp_data=[0.4607499999999991, 0.5232500000000009, 0.7072500000000002, 0.4294999999999991, 0.22850000000000037, 0.5002500000000012, 0.702, 0.4272500000000008, 0.4654999999999987, 1.1600000000000001, 0.48324999999999996, 0.48099999999999987, 0.6149999999999993, 0.6442499999999995, 1.3309999999999995, 0.8554999999999993, 0.8312499999999998, 1.2115, 0.4949999999999992, 0.6992499999999993, 0.5164999999999988, 1.3897499999999985, nan, 2.036250000000001, 0.395999999999999, 1.4175000000000004, 0.6887499999999998, 0.7365000000000004, 1.1029999999999998, nan, nan, nan, nan], zp_timestamp='2025-09-26T19:48:00')
2025-09-26T21:49:58.226 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-26T21:49:58.226 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:49:58.226 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 58s
2025-09-26T21:49:58.226 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:49:58.226 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:49:58.226
2025-09-26T21:49:58.236 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:49:58.297 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284732065. UTC time = 2025-09-26T19:49:58.226
2025-09-26T21:49:58.297 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:49:58.297 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1600000000000001] is too high or not available
2025-09-26T21:49:58.297 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3309999999999995] is too high or not available
2025-09-26T21:49:58.298 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2115] is too high or not available
2025-09-26T21:49:58.298 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3897499999999985] is too high or not available
2025-09-26T21:49:58.298 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:49:58.298 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.036250000000001] is too high or not available
2025-09-26T21:49:58.298 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T21:49:58.298 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:49:58.298 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:49:58.298 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:49:58.362 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.622
2025-09-26T21:49:58.363 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.116
2025-09-26T21:49:58.363 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:49:58.363 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:49:58.363 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:49:58.363 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:50:30.739 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:50:30.740 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:50:58.423 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:50:58.423 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:50:58.425 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:50:31', tmtdew=24.22, humidity=17.88, cloud=0.0, wind=28.81, temperature=14.98, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T19:50:38.371', atlas_cloud=2, atlas_rain=1, zp_data=[0.4607499999999991, 0.5232500000000009, 0.7072500000000002, 0.4294999999999991, 0.22850000000000037, 0.5002500000000012, 0.702, 0.4272500000000008, 0.4654999999999987, 1.1600000000000001, 0.48324999999999996, 0.48099999999999987, 0.6149999999999993, 0.6442499999999995, 1.3309999999999995, 0.8554999999999993, 0.8312499999999998, 1.2115, 0.4949999999999992, 0.6992499999999993, 0.5164999999999988, 1.3897499999999985, nan, 2.036250000000001, 0.395999999999999, 1.4175000000000004, 0.6887499999999998, 0.7365000000000004, 1.1029999999999998, nan, nan, nan, nan], zp_timestamp='2025-09-26T19:48:00')
2025-09-26T21:50:58.426 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-26T21:50:58.426 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:50:58.426 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 58s
2025-09-26T21:50:58.426 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:50:58.426 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:50:58.427
2025-09-26T21:50:58.437 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:50:58.499 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472843. UTC time = 2025-09-26T19:50:58.427
2025-09-26T21:50:58.499 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:50:58.499 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1600000000000001] is too high or not available
2025-09-26T21:50:58.499 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3309999999999995] is too high or not available
2025-09-26T21:50:58.499 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2115] is too high or not available
2025-09-26T21:50:58.499 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3897499999999985] is too high or not available
2025-09-26T21:50:58.499 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:50:58.499 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.036250000000001] is too high or not available
2025-09-26T21:50:58.499 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T21:50:58.499 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:50:58.499 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:50:58.499 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:50:58.564 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.625
2025-09-26T21:50:58.564 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.134
2025-09-26T21:50:58.564 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:50:58.564 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:50:58.564 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:50:58.564 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:51:30.800 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:51:30.821 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:51:58.625 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:51:58.625 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:51:58.627 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:51:35', tmtdew=24.34, humidity=17.87, cloud=0.0, wind=25.39, temperature=15.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T19:51:08.438', atlas_cloud=2, atlas_rain=1, zp_data=[0.4607499999999991, 0.5232500000000009, 0.7072500000000002, 0.4294999999999991, 0.22850000000000037, 0.5002500000000012, 0.702, 0.4272500000000008, 0.4654999999999987, 1.1600000000000001, 0.48324999999999996, 0.48099999999999987, 0.6149999999999993, 0.6442499999999995, 1.3309999999999995, 0.8554999999999993, 0.8312499999999998, 1.2115, 0.4949999999999992, 0.6992499999999993, 0.5164999999999988, 1.3897499999999985, nan, 2.036250000000001, 0.395999999999999, 1.4175000000000004, 0.6887499999999998, 0.7365000000000004, 1.1029999999999998, nan, nan, nan, nan], zp_timestamp='2025-09-26T19:48:00')
2025-09-26T21:51:58.627 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-26T21:51:58.627 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:51:58.627 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 58s
2025-09-26T21:51:58.627 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:51:58.628 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:51:58.628
2025-09-26T21:51:58.638 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:51:58.700 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472166. UTC time = 2025-09-26T19:51:58.628
2025-09-26T21:51:58.700 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:51:58.700 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1600000000000001] is too high or not available
2025-09-26T21:51:58.700 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3309999999999995] is too high or not available
2025-09-26T21:51:58.700 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2115] is too high or not available
2025-09-26T21:51:58.700 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3897499999999985] is too high or not available
2025-09-26T21:51:58.700 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:51:58.700 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.036250000000001] is too high or not available
2025-09-26T21:51:58.700 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-26T21:51:58.700 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:51:58.701 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:51:58.701 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:51:58.766 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.622
2025-09-26T21:51:58.766 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.118
2025-09-26T21:51:58.766 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:51:58.766 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:51:58.767 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:51:58.767 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:52:30.881 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:52:30.882 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:52:58.827 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:52:58.827 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:52:58.829 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:52:39', tmtdew=24.32, humidity=17.8, cloud=0.0, wind=29.61, temperature=14.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T19:52:08.400', atlas_cloud=2, atlas_rain=1, zp_data=[0.5142499999999997, 0.30375000000000085, 0.40174999999999983, 0.22149999999999892, 0.9344999999999999, 1.771250000000001, 1.3839999999999995, 1.5362500000000008, 0.5934999999999997, 0.44750000000000156, 0.4032499999999999, 0.3680000000000003, 0.6479999999999997, 1.6022499999999997, 1.2929999999999993, 1.716499999999999, 0.7432499999999997, 1.4695, 0.6164999999999994, 0.8372499999999992, 1.3554999999999984, nan, nan, nan, nan, 1.0605000000000002, 0.72675, 0.8580000000000005, 1.2930000000000001, nan, nan, nan, nan], zp_timestamp='2025-09-26T19:51:00')
2025-09-26T21:52:58.829 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-26T21:52:58.829 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:52:58.829 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 58s
2025-09-26T21:52:58.829 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:52:58.830 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:52:58.830
2025-09-26T21:52:58.839 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:52:58.902 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284711674. UTC time = 2025-09-26T19:52:58.830
2025-09-26T21:52:58.902 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:52:58.902 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.771250000000001] is too high or not available
2025-09-26T21:52:58.903 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3839999999999995] is too high or not available
2025-09-26T21:52:58.903 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5362500000000008] is too high or not available
2025-09-26T21:52:58.903 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6022499999999997] is too high or not available
2025-09-26T21:52:58.903 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2929999999999993] is too high or not available
2025-09-26T21:52:58.903 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.716499999999999] is too high or not available
2025-09-26T21:52:58.903 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4695] is too high or not available
2025-09-26T21:52:58.903 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3554999999999984] is too high or not available
2025-09-26T21:52:58.903 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:52:58.903 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:52:58.903 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:52:58.903 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:52:58.903 [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-26T21:52:58.903 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:52:58.903 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:52:58.903 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:52:58.968 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.613
2025-09-26T21:52:58.969 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.099
2025-09-26T21:52:58.969 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:52:58.969 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:52:58.969 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:52:58.969 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:53:30.942 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:53:30.960 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:53:59.029 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:53:59.030 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:53:59.032 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:53:11', tmtdew=24.26, humidity=17.9, cloud=0.0, wind=31.18, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T19:53:38.429', atlas_cloud=2, atlas_rain=1, zp_data=[0.5142499999999997, 0.30375000000000085, 0.40174999999999983, 0.22149999999999892, 0.9344999999999999, 1.771250000000001, 1.3839999999999995, 1.5362500000000008, 0.5934999999999997, 0.44750000000000156, 0.4032499999999999, 0.3680000000000003, 0.6479999999999997, 1.6022499999999997, 1.2929999999999993, 1.716499999999999, 0.7432499999999997, 1.4695, 0.6164999999999994, 0.8372499999999992, 1.3554999999999984, nan, nan, nan, nan, 1.0605000000000002, 0.72675, 0.8580000000000005, 1.2930000000000001, nan, nan, nan, nan], zp_timestamp='2025-09-26T19:51:00')
2025-09-26T21:53:59.032 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 48s
2025-09-26T21:53:59.032 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:53:59.032 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 59s
2025-09-26T21:53:59.032 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:53:59.033 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:53:59.033
2025-09-26T21:53:59.042 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:53:59.107 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228469894. UTC time = 2025-09-26T19:53:59.033
2025-09-26T21:53:59.107 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:53:59.108 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.771250000000001] is too high or not available
2025-09-26T21:53:59.108 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3839999999999995] is too high or not available
2025-09-26T21:53:59.108 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5362500000000008] is too high or not available
2025-09-26T21:53:59.108 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6022499999999997] is too high or not available
2025-09-26T21:53:59.108 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2929999999999993] is too high or not available
2025-09-26T21:53:59.108 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.716499999999999] is too high or not available
2025-09-26T21:53:59.108 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4695] is too high or not available
2025-09-26T21:53:59.108 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3554999999999984] is too high or not available
2025-09-26T21:53:59.108 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:53:59.108 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:53:59.108 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:53:59.108 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:53:59.108 [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-26T21:53:59.108 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:53:59.108 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:53:59.108 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:53:59.173 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.596
2025-09-26T21:53:59.174 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.086
2025-09-26T21:53:59.174 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:53:59.174 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:53:59.174 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:53:59.174 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:54:31.020 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:54:31.042 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:54:59.234 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:54:59.234 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:54:59.235 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:54:46', tmtdew=24.43, humidity=17.8, cloud=0.0, wind=31.44, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T19:54:38.390', atlas_cloud=2, atlas_rain=1, zp_data=[0.5142499999999997, 0.30375000000000085, 0.40174999999999983, 0.22149999999999892, 0.9344999999999999, 1.771250000000001, 1.3839999999999995, 1.5362500000000008, 0.5934999999999997, 0.44750000000000156, 0.4032499999999999, 0.3680000000000003, 0.6479999999999997, 1.6022499999999997, 1.2929999999999993, 1.716499999999999, 0.7432499999999997, 1.4695, 0.6164999999999994, 0.8372499999999992, 1.3554999999999984, nan, nan, nan, nan, 1.0605000000000002, 0.72675, 0.8580000000000005, 1.2930000000000001, nan, nan, nan, nan], zp_timestamp='2025-09-26T19:51:00')
2025-09-26T21:54:59.236 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-26T21:54:59.236 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:54:59.236 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 59s
2025-09-26T21:54:59.236 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:54:59.236 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:54:59.236
2025-09-26T21:54:59.246 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:54:59.310 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284711045. UTC time = 2025-09-26T19:54:59.236
2025-09-26T21:54:59.310 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:54:59.310 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.771250000000001] is too high or not available
2025-09-26T21:54:59.310 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3839999999999995] is too high or not available
2025-09-26T21:54:59.310 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5362500000000008] is too high or not available
2025-09-26T21:54:59.310 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6022499999999997] is too high or not available
2025-09-26T21:54:59.310 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2929999999999993] is too high or not available
2025-09-26T21:54:59.310 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.716499999999999] is too high or not available
2025-09-26T21:54:59.310 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4695] is too high or not available
2025-09-26T21:54:59.310 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3554999999999984] is too high or not available
2025-09-26T21:54:59.310 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:54:59.310 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:54:59.310 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:54:59.310 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:54:59.310 [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-26T21:54:59.310 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-26T21:54:59.310 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-26T21:54:59.310 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:54:59.376 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.572
2025-09-26T21:54:59.376 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-26T21:54:59.376 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:54:59.376 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-26T21:54:59.376 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-26T21:54:59.377 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-26T21:55:31.102 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:55:31.103 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:55:59.437 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:55:59.437 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:55:59.440 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:55:18', tmtdew=24.42, humidity=17.83, cloud=0.0, wind=31.83, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T19:55:08.371', atlas_cloud=2, atlas_rain=1, zp_data=[1.6507499999999995, 0.8302500000000004, 0.6912500000000001, 1.3564999999999987, nan, nan, nan, 0.9077500000000001, 1.5014999999999992, 0.5374999999999996, 0.45624999999999893, 0.6319999999999997, 2.074, nan, nan, 1.0719999999999992, nan, 0.45950000000000024, 0.6979999999999995, 0.951249999999999, 1.267999999999999, 1.871249999999999, nan, nan, 1.5559999999999992, 1.1020000000000003, 0.9377500000000003, 1.1515000000000004, 1.8180000000000005, nan, nan, nan, nan], zp_timestamp='2025-09-26T19:54:00')
2025-09-26T21:55:59.440 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-26T21:55:59.440 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:55:59.440 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 59s
2025-09-26T21:55:59.440 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:55:59.441 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:55:59.441
2025-09-26T21:55:59.450 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:55:59.514 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284720587. UTC time = 2025-09-26T19:55:59.441
2025-09-26T21:55:59.514 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:55:59.514 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6507499999999995] is too high or not available
2025-09-26T21:55:59.514 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3564999999999987] is too high or not available
2025-09-26T21:55:59.514 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:55:59.514 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:55:59.514 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:55:59.514 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5014999999999992] is too high or not available
2025-09-26T21:55:59.514 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.074] is too high or not available
2025-09-26T21:55:59.514 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:55:59.514 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:55:59.514 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0719999999999992] is too high or not available
2025-09-26T21:55:59.514 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:55:59.514 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.267999999999999] is too high or not available
2025-09-26T21:55:59.514 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.871249999999999] is too high or not available
2025-09-26T21:55:59.514 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:55:59.514 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:55:59.514 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5559999999999992] is too high or not available
2025-09-26T21:55:59.514 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 16 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T21:55:59.514 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T21:55:59.515 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:55:59.580 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.571
2025-09-26T21:55:59.581 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-26T21:55:59.581 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:55:59.581 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T21:55:59.581 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T21:55:59.581 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T21:55:59.581 [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-26T21:55:59.581 [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-26T21:56:31.163 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:56:31.183 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:56:59.644 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:56:59.644 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:56:59.645 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:56:22', tmtdew=24.38, humidity=17.82, cloud=0.0, wind=25.51, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T19:56:08.419', atlas_cloud=2, atlas_rain=1, zp_data=[1.6507499999999995, 0.8302500000000004, 0.6912500000000001, 1.3564999999999987, nan, nan, nan, 0.9077500000000001, 1.5014999999999992, 0.5374999999999996, 0.45624999999999893, 0.6319999999999997, 2.074, nan, nan, 1.0719999999999992, nan, 0.45950000000000024, 0.6979999999999995, 0.951249999999999, 1.267999999999999, 1.871249999999999, nan, nan, 1.5559999999999992, 1.1020000000000003, 0.9377500000000003, 1.1515000000000004, 1.8180000000000005, nan, nan, nan, nan], zp_timestamp='2025-09-26T19:54:00')
2025-09-26T21:56:59.646 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-26T21:56:59.646 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:56:59.646 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 59s
2025-09-26T21:56:59.646 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:56:59.646 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:56:59.646
2025-09-26T21:56:59.656 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:56:59.720 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284727455. UTC time = 2025-09-26T19:56:59.646
2025-09-26T21:56:59.720 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:56:59.720 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6507499999999995] is too high or not available
2025-09-26T21:56:59.720 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3564999999999987] is too high or not available
2025-09-26T21:56:59.720 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:56:59.720 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:56:59.720 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:56:59.721 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5014999999999992] is too high or not available
2025-09-26T21:56:59.721 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.074] is too high or not available
2025-09-26T21:56:59.721 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:56:59.721 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:56:59.721 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0719999999999992] is too high or not available
2025-09-26T21:56:59.721 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:56:59.721 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.267999999999999] is too high or not available
2025-09-26T21:56:59.721 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.871249999999999] is too high or not available
2025-09-26T21:56:59.721 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:56:59.721 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:56:59.721 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5559999999999992] is too high or not available
2025-09-26T21:56:59.721 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 16 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T21:56:59.721 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T21:56:59.721 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:56:59.786 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.590
2025-09-26T21:56:59.787 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.085
2025-09-26T21:56:59.787 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:56:59.787 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T21:56:59.787 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T21:56:59.787 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T21:56:59.787 [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-26T21:56:59.787 [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-26T21:57:31.243 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:57:31.265 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:57:59.850 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:57:59.850 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:57:59.852 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:57:26', tmtdew=24.3, humidity=17.9, cloud=0.0, wind=26.8, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T19:57:38.362', atlas_cloud=2, atlas_rain=1, zp_data=[1.6507499999999995, 0.8302500000000004, 0.6912500000000001, 1.3564999999999987, nan, nan, nan, 0.9077500000000001, 1.5014999999999992, 0.5374999999999996, 0.45624999999999893, 0.6319999999999997, 2.074, nan, nan, 1.0719999999999992, nan, 0.45950000000000024, 0.6979999999999995, 0.951249999999999, 1.267999999999999, 1.871249999999999, nan, nan, 1.5559999999999992, 1.1020000000000003, 0.9377500000000003, 1.1515000000000004, 1.8180000000000005, nan, nan, nan, nan], zp_timestamp='2025-09-26T19:54:00')
2025-09-26T21:57:59.852 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-26T21:57:59.852 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:57:59.852 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 59s
2025-09-26T21:57:59.852 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:57:59.852 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:57:59.852
2025-09-26T21:57:59.862 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:57:59.924 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473156. UTC time = 2025-09-26T19:57:59.852
2025-09-26T21:57:59.924 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:57:59.924 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6507499999999995] is too high or not available
2025-09-26T21:57:59.924 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3564999999999987] is too high or not available
2025-09-26T21:57:59.924 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:57:59.924 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:57:59.924 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:57:59.924 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5014999999999992] is too high or not available
2025-09-26T21:57:59.924 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.074] is too high or not available
2025-09-26T21:57:59.924 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:57:59.924 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:57:59.924 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0719999999999992] is too high or not available
2025-09-26T21:57:59.924 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:57:59.924 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.267999999999999] is too high or not available
2025-09-26T21:57:59.924 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.871249999999999] is too high or not available
2025-09-26T21:57:59.924 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:57:59.924 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:57:59.924 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5559999999999992] is too high or not available
2025-09-26T21:57:59.925 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 16 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T21:57:59.925 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T21:57:59.925 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:57:59.990 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.606
2025-09-26T21:57:59.991 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.094
2025-09-26T21:57:59.991 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:57:59.991 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T21:57:59.991 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T21:57:59.991 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T21:57:59.991 [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-26T21:57:59.991 [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-26T21:58:31.325 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:58:31.345 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T21:59:00.054 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T21:59:00.054 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T21:59:00.056 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:57:58', tmtdew=24.23, humidity=17.93, cloud=0.0, wind=26.71, temperature=14.95, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T19:58:08.429', atlas_cloud=2, atlas_rain=1, zp_data=[1.6507499999999995, 0.8302500000000004, 0.6912500000000001, 1.3564999999999987, nan, nan, nan, 0.9077500000000001, 1.5014999999999992, 0.5374999999999996, 0.45624999999999893, 0.6319999999999997, 2.074, nan, nan, 1.0719999999999992, nan, 0.45950000000000024, 0.6979999999999995, 0.951249999999999, 1.267999999999999, 1.871249999999999, nan, nan, 1.5559999999999992, 1.1020000000000003, 0.9377500000000003, 1.1515000000000004, 1.8180000000000005, nan, nan, nan, nan], zp_timestamp='2025-09-26T19:54:00')
2025-09-26T21:59:00.056 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 2s
2025-09-26T21:59:00.056 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T21:59:00.056 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 0s
2025-09-26T21:59:00.056 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T21:59:00.057 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T19:59:00.057
2025-09-26T21:59:00.067 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T21:59:00.129 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473281. UTC time = 2025-09-26T19:59:00.057
2025-09-26T21:59:00.130 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T21:59:00.130 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6507499999999995] is too high or not available
2025-09-26T21:59:00.130 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3564999999999987] is too high or not available
2025-09-26T21:59:00.130 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:59:00.130 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:59:00.130 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:59:00.130 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5014999999999992] is too high or not available
2025-09-26T21:59:00.130 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.074] is too high or not available
2025-09-26T21:59:00.130 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:59:00.130 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:59:00.130 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0719999999999992] is too high or not available
2025-09-26T21:59:00.130 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:59:00.130 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.267999999999999] is too high or not available
2025-09-26T21:59:00.130 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.871249999999999] is too high or not available
2025-09-26T21:59:00.130 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:59:00.130 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T21:59:00.130 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5559999999999992] is too high or not available
2025-09-26T21:59:00.130 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 16 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T21:59:00.130 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T21:59:00.130 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T21:59:00.197 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.617
2025-09-26T21:59:00.197 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.107
2025-09-26T21:59:00.197 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T21:59:00.197 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T21:59:00.197 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T21:59:00.198 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T21:59:00.198 [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-26T21:59:00.198 [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-26T21:59:31.405 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T21:59:31.427 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:00:00.261 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:00:00.261 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:00:00.262 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T21:57:58', tmtdew=24.23, humidity=17.93, cloud=0.0, wind=26.71, temperature=14.95, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T19:58:08.429', atlas_cloud=2, atlas_rain=1, zp_data=[1.6507499999999995, 0.8302500000000004, 0.6912500000000001, 1.3564999999999987, nan, nan, nan, 0.9077500000000001, 1.5014999999999992, 0.5374999999999996, 0.45624999999999893, 0.6319999999999997, 2.074, nan, nan, 1.0719999999999992, nan, 0.45950000000000024, 0.6979999999999995, 0.951249999999999, 1.267999999999999, 1.871249999999999, nan, nan, 1.5559999999999992, 1.1020000000000003, 0.9377500000000003, 1.1515000000000004, 1.8180000000000005, nan, nan, nan, nan], zp_timestamp='2025-09-26T19:54:00')
2025-09-26T22:00:00.263 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 2s
2025-09-26T22:00:00.263 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:00:00.263 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 0s
2025-09-26T22:00:00.263 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:00:00.263 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:00:00.263
2025-09-26T22:00:00.274 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:00:00.337 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284731097. UTC time = 2025-09-26T20:00:00.263
2025-09-26T22:00:00.337 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:00:00.337 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6507499999999995] is too high or not available
2025-09-26T22:00:00.337 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3564999999999987] is too high or not available
2025-09-26T22:00:00.337 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:00:00.337 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:00:00.337 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:00:00.337 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5014999999999992] is too high or not available
2025-09-26T22:00:00.337 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.074] is too high or not available
2025-09-26T22:00:00.337 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:00:00.337 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:00:00.337 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0719999999999992] is too high or not available
2025-09-26T22:00:00.337 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:00:00.337 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.267999999999999] is too high or not available
2025-09-26T22:00:00.338 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.871249999999999] is too high or not available
2025-09-26T22:00:00.338 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:00:00.338 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:00:00.338 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5559999999999992] is too high or not available
2025-09-26T22:00:00.338 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 16 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:00:00.338 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:00:00.338 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 0, 0, 0, 0, 0], maxlen=10)
2025-09-26T22:00:00.402 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.623
2025-09-26T22:00:00.403 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.123
2025-09-26T22:00:00.403 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:00:00.403 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:00:00.403 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:00:00.403 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:00:00.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-26T22:00:00.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-26T22:00:31.487 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:00:31.489 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:01:00.466 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:01:00.466 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:01:00.468 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:00:38', tmtdew=23.99, humidity=17.98, cloud=0.0, wind=22.39, temperature=14.8, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:00:38.419', atlas_cloud=2, atlas_rain=1, zp_data=[1.6507499999999995, 0.8302500000000004, 0.6912500000000001, 1.3564999999999987, nan, nan, nan, 0.9077500000000001, 1.5014999999999992, 0.5374999999999996, 0.45624999999999893, 0.6319999999999997, 2.074, nan, nan, 1.0719999999999992, nan, 0.45950000000000024, 0.6979999999999995, 0.951249999999999, 1.267999999999999, 1.871249999999999, nan, nan, 1.5559999999999992, 1.1020000000000003, 0.9377500000000003, 1.1515000000000004, 1.8180000000000005, nan, nan, nan, nan], zp_timestamp='2025-09-26T19:57:00')
2025-09-26T22:01:00.468 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-26T22:01:00.468 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:01:00.468 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 0s
2025-09-26T22:01:00.468 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:01:00.469 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:01:00.469
2025-09-26T22:01:00.479 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:01:00.543 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284726324. UTC time = 2025-09-26T20:01:00.469
2025-09-26T22:01:00.543 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:01:00.543 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6507499999999995] is too high or not available
2025-09-26T22:01:00.543 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3564999999999987] is too high or not available
2025-09-26T22:01:00.543 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:01:00.543 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:01:00.543 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:01:00.544 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5014999999999992] is too high or not available
2025-09-26T22:01:00.544 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.074] is too high or not available
2025-09-26T22:01:00.544 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:01:00.544 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:01:00.544 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0719999999999992] is too high or not available
2025-09-26T22:01:00.544 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:01:00.544 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.267999999999999] is too high or not available
2025-09-26T22:01:00.544 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.871249999999999] is too high or not available
2025-09-26T22:01:00.544 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:01:00.544 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:01:00.544 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5559999999999992] is too high or not available
2025-09-26T22:01:00.544 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 16 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:01:00.544 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:01:00.544 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 0, 0, 0, 0], maxlen=10)
2025-09-26T22:01:00.609 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.625
2025-09-26T22:01:00.610 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.134
2025-09-26T22:01:00.610 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:01:00.610 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:01:00.610 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:01:00.610 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:01:00.611 [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-26T22:01:00.611 [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-26T22:01:31.549 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:01:31.566 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:02:00.673 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:02:00.673 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:02:00.675 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:01:41', tmtdew=24.0, humidity=18.02, cloud=0.0, wind=25.18, temperature=14.8, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:01:38.381', atlas_cloud=2, atlas_rain=1, zp_data=[nan, 1.1942500000000003, nan, nan, nan, nan, nan, 0.8732500000000005, 0.8139999999999992, 1.8495, 0.6362499999999995, 0.8194999999999997, 1.5194999999999999, nan, nan, 1.2124999999999995, 0.9842499999999994, 0.5854999999999997, 0.6064999999999987, 0.9782499999999992, 1.3424999999999994, 1.7867499999999987, nan, nan, nan, 1.1695000000000002, 1.0997500000000002, 1.1825, 1.6745, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:00:00')
2025-09-26T22:02:00.675 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-26T22:02:00.675 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:02:00.675 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 0s
2025-09-26T22:02:00.675 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:02:00.676 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:02:00.676
2025-09-26T22:02:00.685 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:02:00.746 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471838. UTC time = 2025-09-26T20:02:00.676
2025-09-26T22:02:00.746 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:02:00.746 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:02:00.746 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1942500000000003] is too high or not available
2025-09-26T22:02:00.746 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:02:00.746 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:02:00.746 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:02:00.746 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:02:00.746 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:02:00.746 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8495] is too high or not available
2025-09-26T22:02:00.746 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5194999999999999] is too high or not available
2025-09-26T22:02:00.747 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:02:00.747 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:02:00.747 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2124999999999995] is too high or not available
2025-09-26T22:02:00.747 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3424999999999994] is too high or not available
2025-09-26T22:02:00.747 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7867499999999987] is too high or not available
2025-09-26T22:02:00.747 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:02:00.747 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:02:00.747 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:02:00.747 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:02:00.747 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:02:00.747 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 0, 0, 0], maxlen=10)
2025-09-26T22:02:00.812 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.620
2025-09-26T22:02:00.812 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.110
2025-09-26T22:02:00.812 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:02:00.812 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:02:00.812 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:02:00.813 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:02:00.813 [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-26T22:02:00.813 [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-26T22:02:31.626 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:02:31.627 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:03:00.875 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:03:00.875 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:03:00.877 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:02:45', tmtdew=24.0, humidity=18.03, cloud=0.0, wind=29.45, temperature=14.85, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:02:08.362', atlas_cloud=2, atlas_rain=1, zp_data=[nan, 1.1942500000000003, nan, nan, nan, nan, nan, 0.8732500000000005, 0.8139999999999992, 1.8495, 0.6362499999999995, 0.8194999999999997, 1.5194999999999999, nan, nan, 1.2124999999999995, 0.9842499999999994, 0.5854999999999997, 0.6064999999999987, 0.9782499999999992, 1.3424999999999994, 1.7867499999999987, nan, nan, nan, 1.1695000000000002, 1.0997500000000002, 1.1825, 1.6745, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:00:00')
2025-09-26T22:03:00.877 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-26T22:03:00.877 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:03:00.877 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 0s
2025-09-26T22:03:00.877 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:03:00.878 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:03:00.878
2025-09-26T22:03:00.888 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:03:00.952 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470717. UTC time = 2025-09-26T20:03:00.878
2025-09-26T22:03:00.953 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:03:00.953 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:03:00.953 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1942500000000003] is too high or not available
2025-09-26T22:03:00.953 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:03:00.953 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:03:00.953 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:03:00.953 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:03:00.953 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:03:00.953 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8495] is too high or not available
2025-09-26T22:03:00.953 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5194999999999999] is too high or not available
2025-09-26T22:03:00.953 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:03:00.953 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:03:00.953 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2124999999999995] is too high or not available
2025-09-26T22:03:00.953 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3424999999999994] is too high or not available
2025-09-26T22:03:00.953 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7867499999999987] is too high or not available
2025-09-26T22:03:00.953 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:03:00.953 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:03:00.953 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:03:00.953 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:03:00.953 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:03:00.953 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 0, 0], maxlen=10)
2025-09-26T22:03:01.020 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.608
2025-09-26T22:03:01.020 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.093
2025-09-26T22:03:01.020 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:03:01.020 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:03:01.020 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:03:01.020 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:03:01.020 [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-26T22:03:01.020 [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-26T22:03:31.687 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:03:31.708 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:04:01.083 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:04:01.083 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:04:01.085 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:03:49', tmtdew=24.08, humidity=18.0, cloud=0.0, wind=30.9, temperature=14.92, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:03:38.390', atlas_cloud=2, atlas_rain=1, zp_data=[nan, 1.1942500000000003, nan, nan, nan, nan, nan, 0.8732500000000005, 0.8139999999999992, 1.8495, 0.6362499999999995, 0.8194999999999997, 1.5194999999999999, nan, nan, 1.2124999999999995, 0.9842499999999994, 0.5854999999999997, 0.6064999999999987, 0.9782499999999992, 1.3424999999999994, 1.7867499999999987, nan, nan, nan, 1.1695000000000002, 1.0997500000000002, 1.1825, 1.6745, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:00:00')
2025-09-26T22:04:01.085 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-26T22:04:01.085 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:04:01.085 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 1s
2025-09-26T22:04:01.085 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:04:01.086 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:04:01.086
2025-09-26T22:04:01.096 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:04:01.158 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470371. UTC time = 2025-09-26T20:04:01.086
2025-09-26T22:04:01.158 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:04:01.158 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:04:01.158 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1942500000000003] is too high or not available
2025-09-26T22:04:01.158 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:04:01.158 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:04:01.158 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:04:01.158 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:04:01.159 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:04:01.159 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8495] is too high or not available
2025-09-26T22:04:01.159 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5194999999999999] is too high or not available
2025-09-26T22:04:01.159 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:04:01.159 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:04:01.159 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2124999999999995] is too high or not available
2025-09-26T22:04:01.159 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3424999999999994] is too high or not available
2025-09-26T22:04:01.159 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7867499999999987] is too high or not available
2025-09-26T22:04:01.159 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:04:01.159 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:04:01.159 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:04:01.159 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:04:01.159 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:04:01.159 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 0], maxlen=10)
2025-09-26T22:04:01.226 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.588
2025-09-26T22:04:01.226 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-26T22:04:01.226 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:04:01.227 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:04:01.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-26T22:04:01.227 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:04:01.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-26T22:04:01.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-26T22:04:31.768 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:04:31.769 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:05:01.289 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:05:01.289 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:05:01.292 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:04:53', tmtdew=24.08, humidity=17.98, cloud=0.0, wind=26.43, temperature=14.85, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:04:38.352', atlas_cloud=2, atlas_rain=1, zp_data=[nan, 1.1942500000000003, nan, nan, nan, nan, nan, 0.8732500000000005, 0.8139999999999992, 1.8495, 0.6362499999999995, 0.8194999999999997, 1.5194999999999999, nan, nan, 1.2124999999999995, 0.9842499999999994, 0.5854999999999997, 0.6064999999999987, 0.9782499999999992, 1.3424999999999994, 1.7867499999999987, nan, nan, nan, 1.1695000000000002, 1.0997500000000002, 1.1825, 1.6745, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:03:00')
2025-09-26T22:05:01.292 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 8s
2025-09-26T22:05:01.292 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:05:01.292 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 1s
2025-09-26T22:05:01.292 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:05:01.292 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:05:01.292
2025-09-26T22:05:01.302 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:05:01.366 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471488. UTC time = 2025-09-26T20:05:01.292
2025-09-26T22:05:01.366 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:05:01.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:05:01.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1942500000000003] is too high or not available
2025-09-26T22:05:01.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:05:01.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:05:01.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:05:01.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:05:01.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:05:01.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8495] is too high or not available
2025-09-26T22:05:01.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5194999999999999] is too high or not available
2025-09-26T22:05:01.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:05:01.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:05:01.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2124999999999995] is too high or not available
2025-09-26T22:05:01.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3424999999999994] is too high or not available
2025-09-26T22:05:01.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7867499999999987] is too high or not available
2025-09-26T22:05:01.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:05:01.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:05:01.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:05:01.366 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:05:01.366 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:05:01.366 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:05:01.432 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.561
2025-09-26T22:05:01.432 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-26T22:05:01.432 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:05:01.432 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:05:01.432 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:05:01.432 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:05:01.433 [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-26T22:05:01.433 [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-26T22:05:31.829 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:05:31.831 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:06:01.495 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:06:01.495 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:06:01.497 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:05:25', tmtdew=24.08, humidity=17.98, cloud=0.0, wind=24.05, temperature=14.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:05:08.333', atlas_cloud=2, atlas_rain=1, zp_data=[nan, 1.1942500000000003, nan, nan, nan, nan, nan, 0.8732500000000005, 0.8139999999999992, 1.8495, 0.6362499999999995, 0.8194999999999997, 1.5194999999999999, nan, nan, 1.2124999999999995, 0.9842499999999994, 0.5854999999999997, 0.6064999999999987, 0.9782499999999992, 1.3424999999999994, 1.7867499999999987, nan, nan, nan, 1.1695000000000002, 1.0997500000000002, 1.1825, 1.6745, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:03:00')
2025-09-26T22:06:01.498 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-26T22:06:01.498 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:06:01.498 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 1s
2025-09-26T22:06:01.498 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:06:01.498 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:06:01.498
2025-09-26T22:06:01.507 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:06:01.570 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472345. UTC time = 2025-09-26T20:06:01.498
2025-09-26T22:06:01.570 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:06:01.570 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:06:01.570 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1942500000000003] is too high or not available
2025-09-26T22:06:01.570 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:06:01.570 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:06:01.570 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:06:01.570 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:06:01.570 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:06:01.570 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8495] is too high or not available
2025-09-26T22:06:01.570 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5194999999999999] is too high or not available
2025-09-26T22:06:01.570 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:06:01.570 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:06:01.570 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2124999999999995] is too high or not available
2025-09-26T22:06:01.570 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3424999999999994] is too high or not available
2025-09-26T22:06:01.570 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7867499999999987] is too high or not available
2025-09-26T22:06:01.570 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:06:01.570 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:06:01.570 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:06:01.570 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:06:01.570 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:06:01.570 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:06:01.636 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.579
2025-09-26T22:06:01.637 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-26T22:06:01.637 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:06:01.637 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:06:01.637 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:06:01.637 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:06:01.637 [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-26T22:06:01.637 [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-26T22:06:31.891 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:06:31.892 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:07:01.700 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:07:01.700 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:07:01.702 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:06:29', tmtdew=23.89, humidity=18.1, cloud=0.0, wind=27.75, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:06:08.381', atlas_cloud=2, atlas_rain=1, zp_data=[nan, 1.1942500000000003, nan, nan, nan, nan, nan, 0.8732500000000005, 0.8139999999999992, 1.8495, 0.6362499999999995, 0.8194999999999997, 1.5194999999999999, nan, nan, 1.2124999999999995, 0.9842499999999994, 0.5854999999999997, 0.6064999999999987, 0.9782499999999992, 1.3424999999999994, 1.7867499999999987, nan, nan, nan, 1.1695000000000002, 1.0997500000000002, 1.1825, 1.6745, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:03:00')
2025-09-26T22:07:01.702 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-26T22:07:01.702 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:07:01.702 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 1s
2025-09-26T22:07:01.702 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:07:01.702 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:07:01.702
2025-09-26T22:07:01.711 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:07:01.774 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284729313. UTC time = 2025-09-26T20:07:01.702
2025-09-26T22:07:01.774 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:07:01.774 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:07:01.774 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1942500000000003] is too high or not available
2025-09-26T22:07:01.774 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:07:01.774 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:07:01.774 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:07:01.774 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:07:01.774 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:07:01.774 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8495] is too high or not available
2025-09-26T22:07:01.774 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5194999999999999] is too high or not available
2025-09-26T22:07:01.774 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:07:01.774 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:07:01.774 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2124999999999995] is too high or not available
2025-09-26T22:07:01.774 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3424999999999994] is too high or not available
2025-09-26T22:07:01.774 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7867499999999987] is too high or not available
2025-09-26T22:07:01.774 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:07:01.774 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:07:01.774 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:07:01.774 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:07:01.774 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:07:01.775 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:07:01.840 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.596
2025-09-26T22:07:01.840 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.088
2025-09-26T22:07:01.840 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:07:01.840 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:07:01.840 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:07:01.841 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:07:01.841 [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-26T22:07:01.841 [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-26T22:07:31.952 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:07:31.955 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:08:01.904 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:08:01.904 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:08:01.906 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:07:33', tmtdew=23.79, humidity=18.62, cloud=0.0, wind=26.1, temperature=14.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:07:38.410', atlas_cloud=2, atlas_rain=1, zp_data=[1.1422499999999998, 0.8692500000000001, nan, nan, nan, nan, nan, 1.3232500000000007, 0.9114999999999993, 0.9460000000000006, 1.6167499999999997, nan, 1.3889999999999993, nan, nan, nan, 1.20275, 1.2464999999999993, 0.7729999999999997, 1.3932499999999992, 1.5414999999999983, 2.0597499999999984, 1.872250000000001, nan, nan, 0.9845000000000006, 1.0067500000000003, 1.0984999999999996, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:07:00')
2025-09-26T22:08:01.906 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-26T22:08:01.906 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:08:01.906 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 1s
2025-09-26T22:08:01.906 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:08:01.907 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:08:01.907
2025-09-26T22:08:01.918 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:08:01.983 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284732377. UTC time = 2025-09-26T20:08:01.907
2025-09-26T22:08:01.983 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:08:01.983 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1422499999999998] is too high or not available
2025-09-26T22:08:01.983 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:08:01.983 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:08:01.983 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:08:01.983 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:08:01.983 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:08:01.983 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3232500000000007] is too high or not available
2025-09-26T22:08:01.983 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6167499999999997] is too high or not available
2025-09-26T22:08:01.983 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:08:01.983 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3889999999999993] is too high or not available
2025-09-26T22:08:01.984 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:08:01.984 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:08:01.984 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:08:01.984 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.20275] is too high or not available
2025-09-26T22:08:01.984 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2464999999999993] is too high or not available
2025-09-26T22:08:01.984 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3932499999999992] is too high or not available
2025-09-26T22:08:01.984 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5414999999999983] is too high or not available
2025-09-26T22:08:01.984 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0597499999999984] is too high or not available
2025-09-26T22:08:01.984 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.872250000000001] is too high or not available
2025-09-26T22:08:01.984 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:08:01.984 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:08:01.984 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 21 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:08:01.984 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:08:01.984 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:08:02.050 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.610
2025-09-26T22:08:02.050 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.098
2025-09-26T22:08:02.050 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:08:02.050 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:08:02.050 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:08:02.051 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:08:02.051 [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-26T22:08:02.051 [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-26T22:08:32.015 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:08:32.037 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:09:02.114 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:09:02.114 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:09:02.116 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:08:37', tmtdew=23.76, humidity=18.63, cloud=0.0, wind=28.46, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:08:38.371', atlas_cloud=2, atlas_rain=1, zp_data=[1.1422499999999998, 0.8692500000000001, nan, nan, nan, nan, nan, 1.3232500000000007, 0.9114999999999993, 0.9460000000000006, 1.6167499999999997, nan, 1.3889999999999993, nan, nan, nan, 1.20275, 1.2464999999999993, 0.7729999999999997, 1.3932499999999992, 1.5414999999999983, 2.0597499999999984, 1.872250000000001, nan, nan, 0.9845000000000006, 1.0067500000000003, 1.0984999999999996, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:07:00')
2025-09-26T22:09:02.116 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-26T22:09:02.116 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:09:02.116 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 2s
2025-09-26T22:09:02.116 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:09:02.116 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:09:02.116
2025-09-26T22:09:02.126 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:09:02.189 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284732545. UTC time = 2025-09-26T20:09:02.116
2025-09-26T22:09:02.189 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:09:02.189 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1422499999999998] is too high or not available
2025-09-26T22:09:02.190 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:09:02.190 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:09:02.190 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:09:02.190 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:09:02.190 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:09:02.190 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3232500000000007] is too high or not available
2025-09-26T22:09:02.190 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6167499999999997] is too high or not available
2025-09-26T22:09:02.190 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:09:02.190 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3889999999999993] is too high or not available
2025-09-26T22:09:02.190 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:09:02.190 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:09:02.190 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:09:02.190 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.20275] is too high or not available
2025-09-26T22:09:02.190 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2464999999999993] is too high or not available
2025-09-26T22:09:02.190 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3932499999999992] is too high or not available
2025-09-26T22:09:02.190 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5414999999999983] is too high or not available
2025-09-26T22:09:02.190 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0597499999999984] is too high or not available
2025-09-26T22:09:02.190 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.872250000000001] is too high or not available
2025-09-26T22:09:02.190 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:09:02.190 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:09:02.190 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 21 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:09:02.190 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:09:02.190 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:09:02.256 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.620
2025-09-26T22:09:02.257 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.112
2025-09-26T22:09:02.257 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:09:02.257 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:09:02.257 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:09:02.257 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:09:02.257 [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-26T22:09:02.257 [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-26T22:09:32.097 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:09:32.098 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:10:02.320 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:10:02.320 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:10:02.322 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:09:40', tmtdew=23.76, humidity=18.21, cloud=0.0, wind=25.34, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:09:08.352', atlas_cloud=2, atlas_rain=1, zp_data=[1.1422499999999998, 0.8692500000000001, nan, nan, nan, nan, nan, 1.3232500000000007, 0.9114999999999993, 0.9460000000000006, 1.6167499999999997, nan, 1.3889999999999993, nan, nan, nan, 1.20275, 1.2464999999999993, 0.7729999999999997, 1.3932499999999992, 1.5414999999999983, 2.0597499999999984, 1.872250000000001, nan, nan, 0.9845000000000006, 1.0067500000000003, 1.0984999999999996, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:07:00')
2025-09-26T22:10:02.322 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-26T22:10:02.322 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:10:02.322 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 2s
2025-09-26T22:10:02.322 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:10:02.323 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:10:02.323
2025-09-26T22:10:02.332 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:10:02.395 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284729714. UTC time = 2025-09-26T20:10:02.323
2025-09-26T22:10:02.395 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:10:02.395 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1422499999999998] is too high or not available
2025-09-26T22:10:02.395 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:10:02.395 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:10:02.395 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:10:02.395 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:10:02.395 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:10:02.395 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3232500000000007] is too high or not available
2025-09-26T22:10:02.395 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6167499999999997] is too high or not available
2025-09-26T22:10:02.395 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:10:02.395 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3889999999999993] is too high or not available
2025-09-26T22:10:02.395 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:10:02.395 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:10:02.395 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:10:02.395 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.20275] is too high or not available
2025-09-26T22:10:02.395 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2464999999999993] is too high or not available
2025-09-26T22:10:02.395 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3932499999999992] is too high or not available
2025-09-26T22:10:02.395 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5414999999999983] is too high or not available
2025-09-26T22:10:02.395 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0597499999999984] is too high or not available
2025-09-26T22:10:02.395 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.872250000000001] is too high or not available
2025-09-26T22:10:02.395 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:10:02.396 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:10:02.396 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 21 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:10:02.396 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:10:02.396 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:10:02.461 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.625
2025-09-26T22:10:02.462 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.129
2025-09-26T22:10:02.462 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:10:02.462 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:10:02.462 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:10:02.462 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:10:02.462 [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-26T22:10:02.462 [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-26T22:10:32.158 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:10:32.175 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:11:02.525 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:11:02.525 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:11:02.528 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:09:40', tmtdew=23.76, humidity=18.21, cloud=0.0, wind=25.34, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:09:08.352', atlas_cloud=2, atlas_rain=1, zp_data=[1.1422499999999998, 0.8692500000000001, nan, nan, nan, nan, nan, 1.3232500000000007, 0.9114999999999993, 0.9460000000000006, 1.6167499999999997, nan, 1.3889999999999993, nan, nan, nan, 1.20275, 1.2464999999999993, 0.7729999999999997, 1.3932499999999992, 1.5414999999999983, 2.0597499999999984, 1.872250000000001, nan, nan, 0.9845000000000006, 1.0067500000000003, 1.0984999999999996, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:07:00')
2025-09-26T22:11:02.528 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 22s
2025-09-26T22:11:02.528 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:11:02.528 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 2s
2025-09-26T22:11:02.529 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:11:02.529 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:11:02.529
2025-09-26T22:11:02.538 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:11:02.601 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284723786. UTC time = 2025-09-26T20:11:02.529
2025-09-26T22:11:02.601 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:11:02.601 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1422499999999998] is too high or not available
2025-09-26T22:11:02.601 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:11:02.601 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:11:02.601 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:11:02.602 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:11:02.602 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:11:02.602 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3232500000000007] is too high or not available
2025-09-26T22:11:02.602 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6167499999999997] is too high or not available
2025-09-26T22:11:02.602 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:11:02.602 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3889999999999993] is too high or not available
2025-09-26T22:11:02.602 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:11:02.602 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:11:02.602 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:11:02.602 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.20275] is too high or not available
2025-09-26T22:11:02.602 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2464999999999993] is too high or not available
2025-09-26T22:11:02.602 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3932499999999992] is too high or not available
2025-09-26T22:11:02.602 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5414999999999983] is too high or not available
2025-09-26T22:11:02.602 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0597499999999984] is too high or not available
2025-09-26T22:11:02.602 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.872250000000001] is too high or not available
2025-09-26T22:11:02.602 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:11:02.602 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:11:02.602 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 21 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:11:02.602 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:11:02.602 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:11:02.668 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.624
2025-09-26T22:11:02.668 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.124
2025-09-26T22:11:02.668 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:11:02.668 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:11:02.668 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:11:02.668 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:11:02.669 [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-26T22:11:02.669 [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-26T22:11:32.235 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:11:32.254 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:12:02.731 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:12:02.731 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:12:02.734 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:09:40', tmtdew=23.76, humidity=18.21, cloud=0.0, wind=25.34, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:09:08.352', atlas_cloud=2, atlas_rain=1, zp_data=[1.1422499999999998, 0.8692500000000001, nan, nan, nan, nan, nan, 1.3232500000000007, 0.9114999999999993, 0.9460000000000006, 1.6167499999999997, nan, 1.3889999999999993, nan, nan, nan, 1.20275, 1.2464999999999993, 0.7729999999999997, 1.3932499999999992, 1.5414999999999983, 2.0597499999999984, 1.872250000000001, nan, nan, 0.9845000000000006, 1.0067500000000003, 1.0984999999999996, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:07:00')
2025-09-26T22:12:02.734 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 22s
2025-09-26T22:12:02.734 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:12:02.734 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 2s
2025-09-26T22:12:02.734 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:12:02.735 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:12:02.735
2025-09-26T22:12:02.744 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:12:02.806 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284714654. UTC time = 2025-09-26T20:12:02.735
2025-09-26T22:12:02.807 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:12:02.807 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1422499999999998] is too high or not available
2025-09-26T22:12:02.807 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:12:02.807 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:12:02.807 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:12:02.807 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:12:02.807 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:12:02.807 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3232500000000007] is too high or not available
2025-09-26T22:12:02.807 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6167499999999997] is too high or not available
2025-09-26T22:12:02.807 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:12:02.807 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3889999999999993] is too high or not available
2025-09-26T22:12:02.807 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:12:02.807 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:12:02.807 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:12:02.807 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.20275] is too high or not available
2025-09-26T22:12:02.807 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2464999999999993] is too high or not available
2025-09-26T22:12:02.807 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3932499999999992] is too high or not available
2025-09-26T22:12:02.807 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5414999999999983] is too high or not available
2025-09-26T22:12:02.807 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0597499999999984] is too high or not available
2025-09-26T22:12:02.807 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.872250000000001] is too high or not available
2025-09-26T22:12:02.807 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:12:02.807 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:12:02.807 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 21 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:12:02.807 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:12:02.807 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:12:02.875 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.616
2025-09-26T22:12:02.875 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.103
2025-09-26T22:12:02.875 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:12:02.875 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:12:02.875 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:12:02.875 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:12:02.875 [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-26T22:12:02.876 [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-26T22:12:32.314 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:12:32.332 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:13:02.939 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:13:02.939 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:13:02.941 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:11:48', tmtdew=23.64, humidity=18.75, cloud=0.0, wind=25.23, temperature=14.62, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:11:38.342', atlas_cloud=1, atlas_rain=1, zp_data=[1.9077499999999992, 1.2577500000000006, nan, nan, nan, nan, nan, nan, 1.580499999999999, 0.9900000000000002, nan, 1.4820000000000002, 1.758, nan, nan, 2.0229999999999997, 1.8602499999999997, 1.0605000000000002, 1.8454999999999995, 1.9762499999999985, 1.5139999999999985, 1.9427499999999984, 1.9902500000000005, 2.07475, nan, 1.1935000000000002, 1.1217500000000005, 1.992, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:09:00')
2025-09-26T22:13:02.941 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 14s
2025-09-26T22:13:02.941 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:13:02.941 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 2s
2025-09-26T22:13:02.941 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:13:02.942 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:13:02.942
2025-09-26T22:13:02.952 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:13:03.016 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284702216. UTC time = 2025-09-26T20:13:02.942
2025-09-26T22:13:03.016 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:13:03.017 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9077499999999992] is too high or not available
2025-09-26T22:13:03.017 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2577500000000006] is too high or not available
2025-09-26T22:13:03.017 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:13:03.017 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:13:03.017 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:13:03.017 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:13:03.017 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:13:03.017 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:13:03.017 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.580499999999999] is too high or not available
2025-09-26T22:13:03.017 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:13:03.017 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4820000000000002] is too high or not available
2025-09-26T22:13:03.017 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.758] is too high or not available
2025-09-26T22:13:03.017 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:13:03.017 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:13:03.017 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0229999999999997] is too high or not available
2025-09-26T22:13:03.017 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8602499999999997] is too high or not available
2025-09-26T22:13:03.017 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0605000000000002] is too high or not available
2025-09-26T22:13:03.017 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8454999999999995] is too high or not available
2025-09-26T22:13:03.017 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9762499999999985] is too high or not available
2025-09-26T22:13:03.017 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5139999999999985] is too high or not available
2025-09-26T22:13:03.017 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9427499999999984] is too high or not available
2025-09-26T22:13:03.017 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9902500000000005] is too high or not available
2025-09-26T22:13:03.017 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.07475] is too high or not available
2025-09-26T22:13:03.017 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:13:03.017 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 24 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:13:03.017 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:13:03.017 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:13:03.083 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.602
2025-09-26T22:13:03.083 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.089
2025-09-26T22:13:03.083 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:13:03.083 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:13:03.083 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:13:03.084 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:13:03.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-26T22:13:03.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-26T22:13:32.392 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:13:32.393 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:14:03.147 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:14:03.147 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:14:03.148 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:11:48', tmtdew=23.64, humidity=18.75, cloud=0.0, wind=25.23, temperature=14.62, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:11:38.342', atlas_cloud=1, atlas_rain=1, zp_data=[1.9077499999999992, 1.2577500000000006, nan, nan, nan, nan, nan, nan, 1.580499999999999, 0.9900000000000002, nan, 1.4820000000000002, 1.758, nan, nan, 2.0229999999999997, 1.8602499999999997, 1.0605000000000002, 1.8454999999999995, 1.9762499999999985, 1.5139999999999985, 1.9427499999999984, 1.9902500000000005, 2.07475, nan, 1.1935000000000002, 1.1217500000000005, 1.992, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:09:00')
2025-09-26T22:14:03.148 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 15s
2025-09-26T22:14:03.149 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:14:03.149 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 3s
2025-09-26T22:14:03.149 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:14:03.149 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:14:03.149
2025-09-26T22:14:03.159 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:14:03.220 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470814. UTC time = 2025-09-26T20:14:03.149
2025-09-26T22:14:03.220 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:14:03.220 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9077499999999992] is too high or not available
2025-09-26T22:14:03.220 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2577500000000006] is too high or not available
2025-09-26T22:14:03.220 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:14:03.220 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:14:03.220 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:14:03.220 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:14:03.220 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:14:03.220 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:14:03.220 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.580499999999999] is too high or not available
2025-09-26T22:14:03.220 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:14:03.221 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4820000000000002] is too high or not available
2025-09-26T22:14:03.221 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.758] is too high or not available
2025-09-26T22:14:03.221 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:14:03.221 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:14:03.221 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0229999999999997] is too high or not available
2025-09-26T22:14:03.221 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8602499999999997] is too high or not available
2025-09-26T22:14:03.221 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0605000000000002] is too high or not available
2025-09-26T22:14:03.221 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8454999999999995] is too high or not available
2025-09-26T22:14:03.221 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9762499999999985] is too high or not available
2025-09-26T22:14:03.221 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5139999999999985] is too high or not available
2025-09-26T22:14:03.221 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9427499999999984] is too high or not available
2025-09-26T22:14:03.221 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9902500000000005] is too high or not available
2025-09-26T22:14:03.221 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.07475] is too high or not available
2025-09-26T22:14:03.221 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:14:03.221 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 24 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:14:03.221 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:14:03.221 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:14:03.286 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.579
2025-09-26T22:14:03.286 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-26T22:14:03.286 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:14:03.286 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:14:03.286 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:14:03.287 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:14:03.287 [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-26T22:14:03.287 [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-26T22:14:32.453 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:14:32.454 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:15:03.350 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:15:03.350 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:15:03.352 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:14:28', tmtdew=23.53, humidity=18.88, cloud=0.0, wind=23.8, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:14:38.400', atlas_cloud=2, atlas_rain=1, zp_data=[1.9077499999999992, 1.2577500000000006, nan, nan, nan, nan, nan, nan, 1.580499999999999, 0.9900000000000002, nan, 1.4820000000000002, 1.758, nan, nan, 2.0229999999999997, 1.8602499999999997, 1.0605000000000002, 1.8454999999999995, 1.9762499999999985, 1.5139999999999985, 1.9427499999999984, 1.9902500000000005, 2.07475, nan, 1.1935000000000002, 1.1217500000000005, 1.992, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:12:00')
2025-09-26T22:15:03.352 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-26T22:15:03.352 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:15:03.353 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 3s
2025-09-26T22:15:03.353 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:15:03.353 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:15:03.353
2025-09-26T22:15:03.363 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:15:03.426 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284718365. UTC time = 2025-09-26T20:15:03.353
2025-09-26T22:15:03.426 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:15:03.426 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9077499999999992] is too high or not available
2025-09-26T22:15:03.426 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2577500000000006] is too high or not available
2025-09-26T22:15:03.426 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:15:03.426 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:15:03.426 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:15:03.426 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:15:03.426 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:15:03.426 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:15:03.426 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.580499999999999] is too high or not available
2025-09-26T22:15:03.426 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:15:03.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4820000000000002] is too high or not available
2025-09-26T22:15:03.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.758] is too high or not available
2025-09-26T22:15:03.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:15:03.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:15:03.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0229999999999997] is too high or not available
2025-09-26T22:15:03.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8602499999999997] is too high or not available
2025-09-26T22:15:03.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0605000000000002] is too high or not available
2025-09-26T22:15:03.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8454999999999995] is too high or not available
2025-09-26T22:15:03.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9762499999999985] is too high or not available
2025-09-26T22:15:03.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5139999999999985] is too high or not available
2025-09-26T22:15:03.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9427499999999984] is too high or not available
2025-09-26T22:15:03.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9902500000000005] is too high or not available
2025-09-26T22:15:03.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.07475] is too high or not available
2025-09-26T22:15:03.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:15:03.427 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 24 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:15:03.427 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:15:03.427 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:15:03.493 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.566
2025-09-26T22:15:03.493 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-26T22:15:03.494 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:15:03.494 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:15:03.494 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:15:03.494 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:15:03.494 [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-26T22:15:03.494 [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-26T22:15:32.514 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:15:32.533 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:16:03.557 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:16:03.557 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:16:03.558 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:15:31', tmtdew=23.5, humidity=18.91, cloud=0.0, wind=23.78, temperature=14.57, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:15:08.381', atlas_cloud=2, atlas_rain=1, zp_data=[1.9077499999999992, 1.2577500000000006, nan, nan, nan, nan, nan, nan, 1.580499999999999, 0.9900000000000002, nan, 1.4820000000000002, 1.758, nan, nan, 2.0229999999999997, 1.8602499999999997, 1.0605000000000002, 1.8454999999999995, 1.9762499999999985, 1.5139999999999985, 1.9427499999999984, 1.9902500000000005, 2.07475, nan, 1.1935000000000002, 1.1217500000000005, 1.992, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:12:00')
2025-09-26T22:16:03.559 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-26T22:16:03.559 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:16:03.559 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 3s
2025-09-26T22:16:03.559 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:16:03.559 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:16:03.559
2025-09-26T22:16:03.568 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:16:03.631 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284725946. UTC time = 2025-09-26T20:16:03.559
2025-09-26T22:16:03.631 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:16:03.631 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9077499999999992] is too high or not available
2025-09-26T22:16:03.631 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2577500000000006] is too high or not available
2025-09-26T22:16:03.631 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:16:03.631 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:16:03.631 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:16:03.631 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:16:03.631 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:16:03.631 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:16:03.631 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.580499999999999] is too high or not available
2025-09-26T22:16:03.632 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:16:03.632 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4820000000000002] is too high or not available
2025-09-26T22:16:03.632 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.758] is too high or not available
2025-09-26T22:16:03.632 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:16:03.632 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:16:03.632 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0229999999999997] is too high or not available
2025-09-26T22:16:03.632 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8602499999999997] is too high or not available
2025-09-26T22:16:03.632 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0605000000000002] is too high or not available
2025-09-26T22:16:03.632 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8454999999999995] is too high or not available
2025-09-26T22:16:03.632 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9762499999999985] is too high or not available
2025-09-26T22:16:03.632 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5139999999999985] is too high or not available
2025-09-26T22:16:03.632 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9427499999999984] is too high or not available
2025-09-26T22:16:03.632 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9902500000000005] is too high or not available
2025-09-26T22:16:03.632 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.07475] is too high or not available
2025-09-26T22:16:03.632 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:16:03.632 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 24 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:16:03.632 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:16:03.632 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:16:03.699 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.586
2025-09-26T22:16:03.699 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-26T22:16:03.699 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:16:03.699 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:16:03.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-26T22:16:03.700 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:16:03.700 [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-26T22:16:03.700 [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-26T22:16:32.593 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:16:32.615 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:17:03.762 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:17:03.762 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:17:03.765 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:16:35', tmtdew=23.45, humidity=18.93, cloud=0.0, wind=24.49, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:16:08.342', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, 1.6552500000000006, nan, 1.571250000000001, nan, 1.173, nan, nan, 1.279, 1.9012499999999992, 1.4404999999999992, 1.1479999999999997, 1.8322500000000002, 1.0094999999999992, nan, 1.4347499999999993, 1.072499999999999, nan, 1.970250000000001, 2.1477500000000003, nan, nan, 1.0422499999999992, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:15:00')
2025-09-26T22:17:03.765 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-26T22:17:03.765 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:17:03.765 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 3s
2025-09-26T22:17:03.765 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:17:03.766 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:17:03.766
2025-09-26T22:17:03.775 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:17:03.837 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284730794. UTC time = 2025-09-26T20:17:03.766
2025-09-26T22:17:03.837 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:17:03.837 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:17:03.837 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:17:03.837 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:17:03.837 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:17:03.837 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:17:03.837 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6552500000000006] is too high or not available
2025-09-26T22:17:03.837 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:17:03.837 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.571250000000001] is too high or not available
2025-09-26T22:17:03.837 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:17:03.837 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.173] is too high or not available
2025-09-26T22:17:03.837 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:17:03.837 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:17:03.837 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.279] is too high or not available
2025-09-26T22:17:03.837 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9012499999999992] is too high or not available
2025-09-26T22:17:03.837 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4404999999999992] is too high or not available
2025-09-26T22:17:03.837 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1479999999999997] is too high or not available
2025-09-26T22:17:03.837 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8322500000000002] is too high or not available
2025-09-26T22:17:03.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0094999999999992] is too high or not available
2025-09-26T22:17:03.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:17:03.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4347499999999993] is too high or not available
2025-09-26T22:17:03.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.072499999999999] is too high or not available
2025-09-26T22:17:03.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:17:03.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.970250000000001] is too high or not available
2025-09-26T22:17:03.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1477500000000003] is too high or not available
2025-09-26T22:17:03.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:17:03.838 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:17:03.838 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:17:03.838 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:17:03.902 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.602
2025-09-26T22:17:03.903 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.091
2025-09-26T22:17:03.903 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:17:03.903 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:17:03.903 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:17:03.903 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:17:03.903 [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-26T22:17:03.903 [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-26T22:17:32.676 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:17:32.697 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:18:03.966 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:18:03.967 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:18:03.969 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:17:39', tmtdew=23.45, humidity=18.91, cloud=0.0, wind=20.36, temperature=14.5, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:17:38.371', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, 1.6552500000000006, nan, 1.571250000000001, nan, 1.173, nan, nan, 1.279, 1.9012499999999992, 1.4404999999999992, 1.1479999999999997, 1.8322500000000002, 1.0094999999999992, nan, 1.4347499999999993, 1.072499999999999, nan, 1.970250000000001, 2.1477500000000003, nan, nan, 1.0422499999999992, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:15:00')
2025-09-26T22:18:03.969 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-26T22:18:03.969 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:18:03.969 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 3s
2025-09-26T22:18:03.969 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:18:03.970 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:18:03.970
2025-09-26T22:18:03.980 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:18:04.042 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.22847328. UTC time = 2025-09-26T20:18:03.970
2025-09-26T22:18:04.042 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:18:04.042 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:18:04.042 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:18:04.042 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:18:04.042 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:18:04.042 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:18:04.042 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6552500000000006] is too high or not available
2025-09-26T22:18:04.042 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:18:04.042 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.571250000000001] is too high or not available
2025-09-26T22:18:04.042 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:18:04.042 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.173] is too high or not available
2025-09-26T22:18:04.042 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:18:04.042 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:18:04.042 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.279] is too high or not available
2025-09-26T22:18:04.043 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9012499999999992] is too high or not available
2025-09-26T22:18:04.043 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4404999999999992] is too high or not available
2025-09-26T22:18:04.043 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1479999999999997] is too high or not available
2025-09-26T22:18:04.043 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8322500000000002] is too high or not available
2025-09-26T22:18:04.043 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0094999999999992] is too high or not available
2025-09-26T22:18:04.043 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:18:04.043 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4347499999999993] is too high or not available
2025-09-26T22:18:04.043 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.072499999999999] is too high or not available
2025-09-26T22:18:04.043 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:18:04.043 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.970250000000001] is too high or not available
2025-09-26T22:18:04.043 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1477500000000003] is too high or not available
2025-09-26T22:18:04.043 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:18:04.043 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:18:04.043 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:18:04.043 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:18:04.108 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.615
2025-09-26T22:18:04.108 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.103
2025-09-26T22:18:04.109 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:18:04.109 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:18:04.109 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:18:04.109 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:18:04.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-26T22:18:04.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-26T22:18:32.757 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:18:32.779 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:19:04.172 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:19:04.172 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:19:04.174 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:18:43', tmtdew=23.32, humidity=19.01, cloud=0.0, wind=22.73, temperature=14.43, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:18:38.333', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, 1.6552500000000006, nan, 1.571250000000001, nan, 1.173, nan, nan, 1.279, 1.9012499999999992, 1.4404999999999992, 1.1479999999999997, 1.8322500000000002, 1.0094999999999992, nan, 1.4347499999999993, 1.072499999999999, nan, 1.970250000000001, 2.1477500000000003, nan, nan, 1.0422499999999992, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:15:00')
2025-09-26T22:19:04.174 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-26T22:19:04.174 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:19:04.174 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 4s
2025-09-26T22:19:04.174 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:19:04.175 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:19:04.175
2025-09-26T22:19:04.184 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:19:04.247 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473187. UTC time = 2025-09-26T20:19:04.175
2025-09-26T22:19:04.247 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:19:04.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:19:04.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:19:04.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:19:04.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:19:04.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:19:04.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6552500000000006] is too high or not available
2025-09-26T22:19:04.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:19:04.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.571250000000001] is too high or not available
2025-09-26T22:19:04.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:19:04.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.173] is too high or not available
2025-09-26T22:19:04.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:19:04.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:19:04.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.279] is too high or not available
2025-09-26T22:19:04.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9012499999999992] is too high or not available
2025-09-26T22:19:04.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4404999999999992] is too high or not available
2025-09-26T22:19:04.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1479999999999997] is too high or not available
2025-09-26T22:19:04.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8322500000000002] is too high or not available
2025-09-26T22:19:04.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0094999999999992] is too high or not available
2025-09-26T22:19:04.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:19:04.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4347499999999993] is too high or not available
2025-09-26T22:19:04.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.072499999999999] is too high or not available
2025-09-26T22:19:04.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:19:04.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.970250000000001] is too high or not available
2025-09-26T22:19:04.248 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1477500000000003] is too high or not available
2025-09-26T22:19:04.248 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:19:04.248 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:19:04.248 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:19:04.248 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:19:04.313 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.623
2025-09-26T22:19:04.313 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.118
2025-09-26T22:19:04.314 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:19:04.314 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:19:04.314 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:19:04.314 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:19:04.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-26T22:19:04.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-26T22:19:32.839 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:19:32.840 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:20:04.376 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:20:04.376 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:20:04.378 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:19:47', tmtdew=23.31, humidity=19.05, cloud=0.0, wind=25.92, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:19:08.400', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, 1.6552500000000006, nan, 1.571250000000001, nan, 1.173, nan, nan, 1.279, 1.9012499999999992, 1.4404999999999992, 1.1479999999999997, 1.8322500000000002, 1.0094999999999992, nan, 1.4347499999999993, 1.072499999999999, nan, 1.970250000000001, 2.1477500000000003, nan, nan, 1.0422499999999992, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:18:00')
2025-09-26T22:20:04.378 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-26T22:20:04.378 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:20:04.379 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 4s
2025-09-26T22:20:04.379 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:20:04.379 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:20:04.379
2025-09-26T22:20:04.388 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:20:04.450 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472791. UTC time = 2025-09-26T20:20:04.379
2025-09-26T22:20:04.450 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:20:04.450 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:20:04.450 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:20:04.450 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:20:04.450 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:20:04.450 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:20:04.450 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6552500000000006] is too high or not available
2025-09-26T22:20:04.450 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:20:04.450 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.571250000000001] is too high or not available
2025-09-26T22:20:04.450 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:20:04.450 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.173] is too high or not available
2025-09-26T22:20:04.450 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:20:04.450 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:20:04.450 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.279] is too high or not available
2025-09-26T22:20:04.450 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9012499999999992] is too high or not available
2025-09-26T22:20:04.450 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4404999999999992] is too high or not available
2025-09-26T22:20:04.450 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1479999999999997] is too high or not available
2025-09-26T22:20:04.450 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8322500000000002] is too high or not available
2025-09-26T22:20:04.450 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0094999999999992] is too high or not available
2025-09-26T22:20:04.450 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:20:04.450 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4347499999999993] is too high or not available
2025-09-26T22:20:04.450 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.072499999999999] is too high or not available
2025-09-26T22:20:04.450 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:20:04.451 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.970250000000001] is too high or not available
2025-09-26T22:20:04.451 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1477500000000003] is too high or not available
2025-09-26T22:20:04.451 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:20:04.451 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:20:04.451 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:20:04.451 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:20:04.517 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.625
2025-09-26T22:20:04.517 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.136
2025-09-26T22:20:04.517 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:20:04.517 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:20:04.517 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:20:04.518 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:20:04.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-26T22:20:04.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-26T22:20:32.900 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:20:32.916 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:21:04.581 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:21:04.581 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:21:04.583 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:19:47', tmtdew=23.31, humidity=19.05, cloud=0.0, wind=25.92, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:19:08.400', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, 1.6552500000000006, nan, 1.571250000000001, nan, 1.173, nan, nan, 1.279, 1.9012499999999992, 1.4404999999999992, 1.1479999999999997, 1.8322500000000002, 1.0094999999999992, nan, 1.4347499999999993, 1.072499999999999, nan, 1.970250000000001, 2.1477500000000003, nan, nan, 1.0422499999999992, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:18:00')
2025-09-26T22:21:04.583 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 17s
2025-09-26T22:21:04.583 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:21:04.583 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 4s
2025-09-26T22:21:04.583 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:21:04.583 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:21:04.583
2025-09-26T22:21:04.592 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:21:04.656 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284720815. UTC time = 2025-09-26T20:21:04.583
2025-09-26T22:21:04.656 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:21:04.656 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:21:04.656 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:21:04.656 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:21:04.656 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:21:04.656 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:21:04.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6552500000000006] is too high or not available
2025-09-26T22:21:04.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:21:04.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.571250000000001] is too high or not available
2025-09-26T22:21:04.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:21:04.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.173] is too high or not available
2025-09-26T22:21:04.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:21:04.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:21:04.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.279] is too high or not available
2025-09-26T22:21:04.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9012499999999992] is too high or not available
2025-09-26T22:21:04.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4404999999999992] is too high or not available
2025-09-26T22:21:04.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1479999999999997] is too high or not available
2025-09-26T22:21:04.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8322500000000002] is too high or not available
2025-09-26T22:21:04.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0094999999999992] is too high or not available
2025-09-26T22:21:04.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:21:04.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4347499999999993] is too high or not available
2025-09-26T22:21:04.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.072499999999999] is too high or not available
2025-09-26T22:21:04.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:21:04.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.970250000000001] is too high or not available
2025-09-26T22:21:04.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1477500000000003] is too high or not available
2025-09-26T22:21:04.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:21:04.657 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:21:04.657 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:21:04.657 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:21:04.724 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.622
2025-09-26T22:21:04.724 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.116
2025-09-26T22:21:04.725 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:21:04.725 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:21:04.725 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:21:04.725 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:21:04.725 [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-26T22:21:04.725 [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-26T22:21:32.976 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:21:32.977 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:22:04.788 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:22:04.788 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:22:04.790 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:19:47', tmtdew=23.31, humidity=19.05, cloud=0.0, wind=25.92, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:19:08.400', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, 1.6552500000000006, nan, 1.571250000000001, nan, 1.173, nan, nan, 1.279, 1.9012499999999992, 1.4404999999999992, 1.1479999999999997, 1.8322500000000002, 1.0094999999999992, nan, 1.4347499999999993, 1.072499999999999, nan, 1.970250000000001, 2.1477500000000003, nan, nan, 1.0422499999999992, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:18:00')
2025-09-26T22:22:04.790 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 17s
2025-09-26T22:22:04.790 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:22:04.790 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 4s
2025-09-26T22:22:04.790 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:22:04.791 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:22:04.791
2025-09-26T22:22:04.801 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:22:04.863 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284710472. UTC time = 2025-09-26T20:22:04.791
2025-09-26T22:22:04.863 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:22:04.863 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:22:04.863 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:22:04.863 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:22:04.863 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:22:04.863 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:22:04.863 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6552500000000006] is too high or not available
2025-09-26T22:22:04.863 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:22:04.864 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.571250000000001] is too high or not available
2025-09-26T22:22:04.864 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:22:04.864 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.173] is too high or not available
2025-09-26T22:22:04.864 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:22:04.864 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:22:04.864 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.279] is too high or not available
2025-09-26T22:22:04.864 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9012499999999992] is too high or not available
2025-09-26T22:22:04.864 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4404999999999992] is too high or not available
2025-09-26T22:22:04.864 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1479999999999997] is too high or not available
2025-09-26T22:22:04.864 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8322500000000002] is too high or not available
2025-09-26T22:22:04.864 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0094999999999992] is too high or not available
2025-09-26T22:22:04.864 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:22:04.864 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4347499999999993] is too high or not available
2025-09-26T22:22:04.864 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.072499999999999] is too high or not available
2025-09-26T22:22:04.864 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:22:04.864 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.970250000000001] is too high or not available
2025-09-26T22:22:04.864 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1477500000000003] is too high or not available
2025-09-26T22:22:04.864 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:22:04.864 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:22:04.864 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:22:04.864 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:22:04.930 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.612
2025-09-26T22:22:04.930 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.097
2025-09-26T22:22:04.931 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:22:04.931 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:22:04.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-26T22:22:04.931 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:22:04.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-26T22:22:04.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-26T22:22:33.037 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:22:33.038 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:23:04.994 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:23:04.994 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:23:04.995 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:22:26', tmtdew=23.25, humidity=19.06, cloud=0.0, wind=25.34, temperature=14.49, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:22:08.371', atlas_cloud=2, atlas_rain=1, zp_data=[0.8937499999999998, nan, nan, 1.6504999999999992, nan, 1.4662500000000005, 0.9109999999999996, 0.5412500000000007, 0.6969999999999992, nan, nan, nan, 1.6269999999999998, 1.4322499999999998, 1.3594999999999988, 0.8739999999999997, 1.0692499999999994, 1.2374999999999998, nan, 1.3112499999999994, 1.3819999999999988, nan, nan, nan, 1.528999999999999, nan, 1.0497500000000004, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:21:00')
2025-09-26T22:23:04.995 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-26T22:23:04.995 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:23:04.996 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 4s
2025-09-26T22:23:04.996 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:23:04.996 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:23:04.996
2025-09-26T22:23:05.006 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:23:05.068 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284700386. UTC time = 2025-09-26T20:23:04.996
2025-09-26T22:23:05.069 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:23:05.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:23:05.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:23:05.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6504999999999992] is too high or not available
2025-09-26T22:23:05.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:23:05.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4662500000000005] is too high or not available
2025-09-26T22:23:05.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:23:05.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:23:05.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:23:05.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6269999999999998] is too high or not available
2025-09-26T22:23:05.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4322499999999998] is too high or not available
2025-09-26T22:23:05.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3594999999999988] is too high or not available
2025-09-26T22:23:05.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0692499999999994] is too high or not available
2025-09-26T22:23:05.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2374999999999998] is too high or not available
2025-09-26T22:23:05.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:23:05.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3112499999999994] is too high or not available
2025-09-26T22:23:05.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3819999999999988] is too high or not available
2025-09-26T22:23:05.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:23:05.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:23:05.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:23:05.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.528999999999999] is too high or not available
2025-09-26T22:23:05.069 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 20 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:23:05.069 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:23:05.069 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:23:05.135 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.594
2025-09-26T22:23:05.136 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.086
2025-09-26T22:23:05.136 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:23:05.136 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:23:05.136 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:23:05.136 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:23:05.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-26T22:23:05.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-26T22:23:33.098 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:23:33.099 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:24:05.199 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:24:05.199 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:24:05.201 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:23:30', tmtdew=23.19, humidity=19.06, cloud=0.0, wind=21.74, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:23:08.333', atlas_cloud=2, atlas_rain=1, zp_data=[0.8937499999999998, nan, nan, 1.6504999999999992, nan, 1.4662500000000005, 0.9109999999999996, 0.5412500000000007, 0.6969999999999992, nan, nan, nan, 1.6269999999999998, 1.4322499999999998, 1.3594999999999988, 0.8739999999999997, 1.0692499999999994, 1.2374999999999998, nan, 1.3112499999999994, 1.3819999999999988, nan, nan, nan, 1.528999999999999, nan, 1.0497500000000004, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:21:00')
2025-09-26T22:24:05.202 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-26T22:24:05.202 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:24:05.202 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 5s
2025-09-26T22:24:05.202 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:24:05.202 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:24:05.202
2025-09-26T22:24:05.212 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:24:05.275 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471223. UTC time = 2025-09-26T20:24:05.202
2025-09-26T22:24:05.275 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:24:05.275 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:24:05.275 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:24:05.276 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6504999999999992] is too high or not available
2025-09-26T22:24:05.276 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:24:05.276 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4662500000000005] is too high or not available
2025-09-26T22:24:05.276 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:24:05.276 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:24:05.276 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:24:05.276 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6269999999999998] is too high or not available
2025-09-26T22:24:05.276 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4322499999999998] is too high or not available
2025-09-26T22:24:05.276 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3594999999999988] is too high or not available
2025-09-26T22:24:05.276 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0692499999999994] is too high or not available
2025-09-26T22:24:05.276 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2374999999999998] is too high or not available
2025-09-26T22:24:05.276 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:24:05.276 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3112499999999994] is too high or not available
2025-09-26T22:24:05.276 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3819999999999988] is too high or not available
2025-09-26T22:24:05.276 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:24:05.276 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:24:05.276 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:24:05.276 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.528999999999999] is too high or not available
2025-09-26T22:24:05.276 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 20 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:24:05.276 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:24:05.276 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:24:05.342 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.569
2025-09-26T22:24:05.342 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-26T22:24:05.343 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:24:05.343 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:24:05.343 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:24:05.343 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:24:05.343 [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-26T22:24:05.343 [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-26T22:24:33.159 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:24:33.160 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:25:05.406 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:25:05.406 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:25:05.408 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:24:34', tmtdew=23.25, humidity=19.06, cloud=0.0, wind=21.76, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:24:38.362', atlas_cloud=2, atlas_rain=1, zp_data=[0.8937499999999998, nan, nan, 1.6504999999999992, nan, 1.4662500000000005, 0.9109999999999996, 0.5412500000000007, 0.6969999999999992, nan, nan, nan, 1.6269999999999998, 1.4322499999999998, 1.3594999999999988, 0.8739999999999997, 1.0692499999999994, 1.2374999999999998, nan, 1.3112499999999994, 1.3819999999999988, nan, nan, nan, 1.528999999999999, nan, 1.0497500000000004, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:21:00')
2025-09-26T22:25:05.409 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-26T22:25:05.409 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:25:05.409 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 5s
2025-09-26T22:25:05.409 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:25:05.409 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:25:05.409
2025-09-26T22:25:05.418 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:25:05.482 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472149. UTC time = 2025-09-26T20:25:05.409
2025-09-26T22:25:05.482 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:25:05.482 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:25:05.482 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:25:05.482 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6504999999999992] is too high or not available
2025-09-26T22:25:05.482 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:25:05.482 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4662500000000005] is too high or not available
2025-09-26T22:25:05.482 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:25:05.482 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:25:05.482 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:25:05.482 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6269999999999998] is too high or not available
2025-09-26T22:25:05.482 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4322499999999998] is too high or not available
2025-09-26T22:25:05.482 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3594999999999988] is too high or not available
2025-09-26T22:25:05.483 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0692499999999994] is too high or not available
2025-09-26T22:25:05.483 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2374999999999998] is too high or not available
2025-09-26T22:25:05.483 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:25:05.483 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3112499999999994] is too high or not available
2025-09-26T22:25:05.483 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3819999999999988] is too high or not available
2025-09-26T22:25:05.483 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:25:05.483 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:25:05.483 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:25:05.483 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.528999999999999] is too high or not available
2025-09-26T22:25:05.483 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 20 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:25:05.483 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:25:05.483 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:25:05.549 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.574
2025-09-26T22:25:05.549 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-26T22:25:05.549 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:25:05.549 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:25:05.549 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:25:05.549 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:25:05.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-26T22:25:05.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-26T22:25:33.220 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:25:33.242 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:26:05.613 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:26:05.613 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:26:05.615 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:25:38', tmtdew=23.23, humidity=19.01, cloud=0.0, wind=23.31, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:25:38.323', atlas_cloud=2, atlas_rain=1, zp_data=[0.7037499999999994, 0.9062500000000009, nan, nan, 1.4489999999999998, 1.0962500000000013, 1.1529999999999996, 0.7902500000000003, 0.5844999999999994, 1.4065000000000003, nan, 1.5860000000000003, 1.7610000000000001, 1.2767499999999998, 1.3869999999999996, 1.7974999999999994, 1.1687500000000002, nan, nan, 1.310249999999999, 2.0799999999999983, nan, nan, 2.6457500000000005, 1.4869999999999992, 1.2729999999999997, 1.0197500000000002, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:25:00')
2025-09-26T22:26:05.615 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-26T22:26:05.615 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:26:05.615 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 5s
2025-09-26T22:26:05.615 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:26:05.616 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:26:05.616
2025-09-26T22:26:05.625 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:26:05.687 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284728074. UTC time = 2025-09-26T20:26:05.616
2025-09-26T22:26:05.687 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:26:05.687 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:26:05.687 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:26:05.687 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4489999999999998] is too high or not available
2025-09-26T22:26:05.687 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0962500000000013] is too high or not available
2025-09-26T22:26:05.687 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1529999999999996] is too high or not available
2025-09-26T22:26:05.687 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4065000000000003] is too high or not available
2025-09-26T22:26:05.687 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:26:05.687 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5860000000000003] is too high or not available
2025-09-26T22:26:05.687 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7610000000000001] is too high or not available
2025-09-26T22:26:05.687 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2767499999999998] is too high or not available
2025-09-26T22:26:05.687 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3869999999999996] is too high or not available
2025-09-26T22:26:05.687 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7974999999999994] is too high or not available
2025-09-26T22:26:05.687 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1687500000000002] is too high or not available
2025-09-26T22:26:05.687 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:26:05.687 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:26:05.687 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.310249999999999] is too high or not available
2025-09-26T22:26:05.687 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0799999999999983] is too high or not available
2025-09-26T22:26:05.687 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:26:05.687 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:26:05.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.6457500000000005] is too high or not available
2025-09-26T22:26:05.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4869999999999992] is too high or not available
2025-09-26T22:26:05.688 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 21 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:26:05.688 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:26:05.688 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:26:05.753 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.592
2025-09-26T22:26:05.753 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.086
2025-09-26T22:26:05.753 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:26:05.753 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:26:05.754 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:26:05.754 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:26:05.754 [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-26T22:26:05.754 [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-26T22:26:33.302 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:26:33.321 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:27:05.817 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:27:05.817 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:27:05.819 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:26:42', tmtdew=23.17, humidity=19.1, cloud=0.0, wind=21.26, temperature=14.39, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:26:08.390', atlas_cloud=2, atlas_rain=1, zp_data=[0.7037499999999994, 0.9062500000000009, nan, nan, 1.4489999999999998, 1.0962500000000013, 1.1529999999999996, 0.7902500000000003, 0.5844999999999994, 1.4065000000000003, nan, 1.5860000000000003, 1.7610000000000001, 1.2767499999999998, 1.3869999999999996, 1.7974999999999994, 1.1687500000000002, nan, nan, 1.310249999999999, 2.0799999999999983, nan, nan, 2.6457500000000005, 1.4869999999999992, 1.2729999999999997, 1.0197500000000002, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:25:00')
2025-09-26T22:27:05.819 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-26T22:27:05.819 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:27:05.820 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 5s
2025-09-26T22:27:05.820 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:27:05.820 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:27:05.820
2025-09-26T22:27:05.829 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:27:05.892 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284731884. UTC time = 2025-09-26T20:27:05.820
2025-09-26T22:27:05.893 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:27:05.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:27:05.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:27:05.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4489999999999998] is too high or not available
2025-09-26T22:27:05.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0962500000000013] is too high or not available
2025-09-26T22:27:05.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1529999999999996] is too high or not available
2025-09-26T22:27:05.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4065000000000003] is too high or not available
2025-09-26T22:27:05.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:27:05.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5860000000000003] is too high or not available
2025-09-26T22:27:05.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7610000000000001] is too high or not available
2025-09-26T22:27:05.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2767499999999998] is too high or not available
2025-09-26T22:27:05.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3869999999999996] is too high or not available
2025-09-26T22:27:05.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7974999999999994] is too high or not available
2025-09-26T22:27:05.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1687500000000002] is too high or not available
2025-09-26T22:27:05.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:27:05.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:27:05.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.310249999999999] is too high or not available
2025-09-26T22:27:05.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0799999999999983] is too high or not available
2025-09-26T22:27:05.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:27:05.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:27:05.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.6457500000000005] is too high or not available
2025-09-26T22:27:05.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4869999999999992] is too high or not available
2025-09-26T22:27:05.893 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 21 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:27:05.893 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:27:05.893 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:27:05.960 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.607
2025-09-26T22:27:05.960 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.095
2025-09-26T22:27:05.960 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:27:05.960 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:27:05.960 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:27:05.960 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:27:05.961 [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-26T22:27:05.961 [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-26T22:27:33.381 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:27:33.402 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:28:06.023 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:28:06.024 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:28:06.025 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:26:42', tmtdew=23.17, humidity=19.1, cloud=0.0, wind=21.26, temperature=14.39, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:26:08.390', atlas_cloud=2, atlas_rain=1, zp_data=[0.7037499999999994, 0.9062500000000009, nan, nan, 1.4489999999999998, 1.0962500000000013, 1.1529999999999996, 0.7902500000000003, 0.5844999999999994, 1.4065000000000003, nan, 1.5860000000000003, 1.7610000000000001, 1.2767499999999998, 1.3869999999999996, 1.7974999999999994, 1.1687500000000002, nan, nan, 1.310249999999999, 2.0799999999999983, nan, nan, 2.6457500000000005, 1.4869999999999992, 1.2729999999999997, 1.0197500000000002, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:25:00')
2025-09-26T22:28:06.026 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 24s
2025-09-26T22:28:06.026 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:28:06.026 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 6s
2025-09-26T22:28:06.026 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:28:06.026 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:28:06.026
2025-09-26T22:28:06.035 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:28:06.098 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284732824. UTC time = 2025-09-26T20:28:06.026
2025-09-26T22:28:06.098 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:28:06.098 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:28:06.098 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:28:06.098 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4489999999999998] is too high or not available
2025-09-26T22:28:06.098 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0962500000000013] is too high or not available
2025-09-26T22:28:06.098 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1529999999999996] is too high or not available
2025-09-26T22:28:06.098 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4065000000000003] is too high or not available
2025-09-26T22:28:06.098 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:28:06.098 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5860000000000003] is too high or not available
2025-09-26T22:28:06.098 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7610000000000001] is too high or not available
2025-09-26T22:28:06.098 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2767499999999998] is too high or not available
2025-09-26T22:28:06.098 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3869999999999996] is too high or not available
2025-09-26T22:28:06.098 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7974999999999994] is too high or not available
2025-09-26T22:28:06.098 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1687500000000002] is too high or not available
2025-09-26T22:28:06.098 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:28:06.098 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:28:06.098 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.310249999999999] is too high or not available
2025-09-26T22:28:06.098 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0799999999999983] is too high or not available
2025-09-26T22:28:06.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:28:06.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:28:06.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.6457500000000005] is too high or not available
2025-09-26T22:28:06.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4869999999999992] is too high or not available
2025-09-26T22:28:06.099 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 21 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:28:06.099 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:28:06.099 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:28:06.166 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.618
2025-09-26T22:28:06.166 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.108
2025-09-26T22:28:06.166 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:28:06.166 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:28:06.166 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:28:06.167 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:28:06.167 [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-26T22:28:06.167 [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-26T22:28:33.463 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:28:33.484 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:29:06.230 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:29:06.230 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:29:06.232 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:26:42', tmtdew=23.17, humidity=19.1, cloud=0.0, wind=21.26, temperature=14.39, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:26:08.390', atlas_cloud=2, atlas_rain=1, zp_data=[0.7037499999999994, 0.9062500000000009, nan, nan, 1.4489999999999998, 1.0962500000000013, 1.1529999999999996, 0.7902500000000003, 0.5844999999999994, 1.4065000000000003, nan, 1.5860000000000003, 1.7610000000000001, 1.2767499999999998, 1.3869999999999996, 1.7974999999999994, 1.1687500000000002, nan, nan, 1.310249999999999, 2.0799999999999983, nan, nan, 2.6457500000000005, 1.4869999999999992, 1.2729999999999997, 1.0197500000000002, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:25:00')
2025-09-26T22:29:06.232 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 24s
2025-09-26T22:29:06.232 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:29:06.232 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 6s
2025-09-26T22:29:06.232 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:29:06.233 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:29:06.233
2025-09-26T22:29:06.243 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:29:06.311 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473079. UTC time = 2025-09-26T20:29:06.233
2025-09-26T22:29:06.311 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:29:06.311 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:29:06.311 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:29:06.311 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4489999999999998] is too high or not available
2025-09-26T22:29:06.311 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0962500000000013] is too high or not available
2025-09-26T22:29:06.311 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1529999999999996] is too high or not available
2025-09-26T22:29:06.311 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4065000000000003] is too high or not available
2025-09-26T22:29:06.311 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:29:06.311 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5860000000000003] is too high or not available
2025-09-26T22:29:06.311 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7610000000000001] is too high or not available
2025-09-26T22:29:06.311 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2767499999999998] is too high or not available
2025-09-26T22:29:06.311 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3869999999999996] is too high or not available
2025-09-26T22:29:06.311 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7974999999999994] is too high or not available
2025-09-26T22:29:06.311 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1687500000000002] is too high or not available
2025-09-26T22:29:06.311 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:29:06.311 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:29:06.311 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.310249999999999] is too high or not available
2025-09-26T22:29:06.311 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0799999999999983] is too high or not available
2025-09-26T22:29:06.311 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:29:06.312 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:29:06.312 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.6457500000000005] is too high or not available
2025-09-26T22:29:06.312 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4869999999999992] is too high or not available
2025-09-26T22:29:06.312 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 21 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:29:06.312 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:29:06.312 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:29:06.378 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.624
2025-09-26T22:29:06.379 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.125
2025-09-26T22:29:06.379 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:29:06.379 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:29:06.379 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:29:06.379 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:29:06.379 [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-26T22:29:06.379 [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-26T22:29:33.545 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:29:33.566 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:30:06.443 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:30:06.443 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:30:06.444 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:29:21', tmtdew=23.05, humidity=19.2, cloud=0.0, wind=19.96, temperature=14.37, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:29:08.362', atlas_cloud=2, atlas_rain=1, zp_data=[0.7037499999999994, 0.9062500000000009, nan, nan, 1.4489999999999998, 1.0962500000000013, 1.1529999999999996, 0.7902500000000003, 0.5844999999999994, 1.4065000000000003, nan, 1.5860000000000003, 1.7610000000000001, 1.2767499999999998, 1.3869999999999996, 1.7974999999999994, 1.1687500000000002, nan, nan, 1.310249999999999, 2.0799999999999983, nan, nan, 2.6457500000000005, 1.4869999999999992, 1.2729999999999997, 1.0197500000000002, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:27:00')
2025-09-26T22:30:06.444 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-09-26T22:30:06.444 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:30:06.445 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 6s
2025-09-26T22:30:06.445 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:30:06.445 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:30:06.445
2025-09-26T22:30:06.455 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:30:06.517 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472568. UTC time = 2025-09-26T20:30:06.445
2025-09-26T22:30:06.518 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:30:06.518 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:30:06.518 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:30:06.518 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4489999999999998] is too high or not available
2025-09-26T22:30:06.518 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0962500000000013] is too high or not available
2025-09-26T22:30:06.518 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1529999999999996] is too high or not available
2025-09-26T22:30:06.518 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4065000000000003] is too high or not available
2025-09-26T22:30:06.518 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:30:06.518 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5860000000000003] is too high or not available
2025-09-26T22:30:06.518 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7610000000000001] is too high or not available
2025-09-26T22:30:06.518 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2767499999999998] is too high or not available
2025-09-26T22:30:06.518 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3869999999999996] is too high or not available
2025-09-26T22:30:06.518 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7974999999999994] is too high or not available
2025-09-26T22:30:06.518 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1687500000000002] is too high or not available
2025-09-26T22:30:06.518 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:30:06.518 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:30:06.518 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.310249999999999] is too high or not available
2025-09-26T22:30:06.518 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0799999999999983] is too high or not available
2025-09-26T22:30:06.518 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:30:06.518 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:30:06.518 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.6457500000000005] is too high or not available
2025-09-26T22:30:06.518 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4869999999999992] is too high or not available
2025-09-26T22:30:06.518 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 21 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:30:06.518 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:30:06.518 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:30:06.584 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.625
2025-09-26T22:30:06.585 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.131
2025-09-26T22:30:06.585 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:30:06.585 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:30:06.585 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:30:06.585 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:30:06.585 [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-26T22:30:06.585 [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-26T22:30:33.626 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:30:33.644 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:31:06.648 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:31:06.648 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:31:06.650 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:30:25', tmtdew=23.07, humidity=19.58, cloud=0.0, wind=23.08, temperature=14.3, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:30:08.323', atlas_cloud=2, atlas_rain=1, zp_data=[0.7037499999999994, 0.9062500000000009, nan, nan, 1.4489999999999998, 1.0962500000000013, 1.1529999999999996, 0.7902500000000003, 0.5844999999999994, 1.4065000000000003, nan, 1.5860000000000003, 1.7610000000000001, 1.2767499999999998, 1.3869999999999996, 1.7974999999999994, 1.1687500000000002, nan, nan, 1.310249999999999, 2.0799999999999983, nan, nan, 2.6457500000000005, 1.4869999999999992, 1.2729999999999997, 1.0197500000000002, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:27:00')
2025-09-26T22:31:06.650 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-26T22:31:06.650 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:31:06.650 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 6s
2025-09-26T22:31:06.650 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:31:06.651 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:31:06.651
2025-09-26T22:31:06.660 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:31:06.724 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284717397. UTC time = 2025-09-26T20:31:06.651
2025-09-26T22:31:06.724 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:31:06.724 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:31:06.724 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:31:06.724 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4489999999999998] is too high or not available
2025-09-26T22:31:06.724 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0962500000000013] is too high or not available
2025-09-26T22:31:06.724 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1529999999999996] is too high or not available
2025-09-26T22:31:06.724 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4065000000000003] is too high or not available
2025-09-26T22:31:06.724 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:31:06.724 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5860000000000003] is too high or not available
2025-09-26T22:31:06.724 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7610000000000001] is too high or not available
2025-09-26T22:31:06.724 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2767499999999998] is too high or not available
2025-09-26T22:31:06.724 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3869999999999996] is too high or not available
2025-09-26T22:31:06.724 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7974999999999994] is too high or not available
2025-09-26T22:31:06.724 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1687500000000002] is too high or not available
2025-09-26T22:31:06.724 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:31:06.724 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:31:06.724 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.310249999999999] is too high or not available
2025-09-26T22:31:06.724 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0799999999999983] is too high or not available
2025-09-26T22:31:06.724 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:31:06.724 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:31:06.724 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.6457500000000005] is too high or not available
2025-09-26T22:31:06.724 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4869999999999992] is too high or not available
2025-09-26T22:31:06.725 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 21 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:31:06.725 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:31:06.725 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:31:06.790 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.619
2025-09-26T22:31:06.791 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.108
2025-09-26T22:31:06.791 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:31:06.791 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:31:06.791 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:31:06.791 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:31:06.791 [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-26T22:31:06.791 [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-26T22:31:33.704 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:31:33.705 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:32:06.854 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:32:06.854 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:32:06.857 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:31:29', tmtdew=23.05, humidity=19.63, cloud=0.0, wind=26.33, temperature=14.35, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:31:38.352', atlas_cloud=2, atlas_rain=1, zp_data=[0.8637499999999996, 0.5192500000000013, 0.7102500000000003, 1.3184999999999993, 1.0920000000000014, 0.9162500000000007, 1.5499999999999998, 1.7532500000000004, 0.9204999999999997, 0.7469999999999999, 1.3227499999999992, 0.9930000000000003, 1.5169999999999995, 1.2382499999999999, nan, nan, 1.3702499999999995, 1.2664999999999997, nan, 1.4202499999999993, nan, nan, nan, nan, 1.1289999999999996, nan, 1.1037499999999998, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:29:00')
2025-09-26T22:32:06.857 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-26T22:32:06.857 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:32:06.857 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 6s
2025-09-26T22:32:06.857 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:32:06.857 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:32:06.857
2025-09-26T22:32:06.868 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:32:06.932 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470584. UTC time = 2025-09-26T20:32:06.857
2025-09-26T22:32:06.932 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:32:06.932 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3184999999999993] is too high or not available
2025-09-26T22:32:06.932 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0920000000000014] is too high or not available
2025-09-26T22:32:06.932 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5499999999999998] is too high or not available
2025-09-26T22:32:06.932 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7532500000000004] is too high or not available
2025-09-26T22:32:06.932 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3227499999999992] is too high or not available
2025-09-26T22:32:06.932 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5169999999999995] is too high or not available
2025-09-26T22:32:06.932 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2382499999999999] is too high or not available
2025-09-26T22:32:06.932 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:32:06.932 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:32:06.932 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3702499999999995] is too high or not available
2025-09-26T22:32:06.932 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2664999999999997] is too high or not available
2025-09-26T22:32:06.932 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:32:06.932 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4202499999999993] is too high or not available
2025-09-26T22:32:06.932 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:32:06.932 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:32:06.932 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:32:06.932 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:32:06.932 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1289999999999996] is too high or not available
2025-09-26T22:32:06.932 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 18 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:32:06.932 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:32:06.932 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:32:06.998 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.606
2025-09-26T22:32:06.999 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.092
2025-09-26T22:32:06.999 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:32:06.999 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:32:06.999 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:32:06.999 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:32:06.999 [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-26T22:32:06.999 [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-26T22:32:33.766 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:32:33.787 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:33:07.063 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:33:07.063 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:33:07.066 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:32:33', tmtdew=22.96, humidity=19.75, cloud=0.0, wind=20.01, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:32:38.314', atlas_cloud=2, atlas_rain=1, zp_data=[0.8637499999999996, 0.5192500000000013, 0.7102500000000003, 1.3184999999999993, 1.0920000000000014, 0.9162500000000007, 1.5499999999999998, 1.7532500000000004, 0.9204999999999997, 0.7469999999999999, 1.3227499999999992, 0.9930000000000003, 1.5169999999999995, 1.2382499999999999, nan, nan, 1.3702499999999995, 1.2664999999999997, nan, 1.4202499999999993, nan, nan, nan, nan, 1.1289999999999996, nan, 1.1037499999999998, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:29:00')
2025-09-26T22:33:07.066 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-26T22:33:07.066 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:33:07.066 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 7s
2025-09-26T22:33:07.066 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:33:07.066 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:33:07.067
2025-09-26T22:33:07.075 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:33:07.140 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470506. UTC time = 2025-09-26T20:33:07.067
2025-09-26T22:33:07.140 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:33:07.140 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3184999999999993] is too high or not available
2025-09-26T22:33:07.140 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0920000000000014] is too high or not available
2025-09-26T22:33:07.140 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5499999999999998] is too high or not available
2025-09-26T22:33:07.140 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7532500000000004] is too high or not available
2025-09-26T22:33:07.140 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3227499999999992] is too high or not available
2025-09-26T22:33:07.140 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5169999999999995] is too high or not available
2025-09-26T22:33:07.140 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2382499999999999] is too high or not available
2025-09-26T22:33:07.140 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:33:07.140 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:33:07.140 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3702499999999995] is too high or not available
2025-09-26T22:33:07.140 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2664999999999997] is too high or not available
2025-09-26T22:33:07.140 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:33:07.140 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4202499999999993] is too high or not available
2025-09-26T22:33:07.140 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:33:07.140 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:33:07.140 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:33:07.140 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:33:07.141 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1289999999999996] is too high or not available
2025-09-26T22:33:07.141 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 18 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:33:07.141 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:33:07.141 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:33:07.206 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.586
2025-09-26T22:33:07.206 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-26T22:33:07.206 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:33:07.206 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:33:07.206 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:33:07.207 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:33:07.207 [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-26T22:33:07.207 [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-26T22:33:33.847 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:33:33.848 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:34:07.269 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:34:07.270 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:34:07.272 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:33:36', tmtdew=22.92, humidity=19.75, cloud=0.0, wind=23.59, temperature=14.35, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:33:08.381', atlas_cloud=2, atlas_rain=1, zp_data=[0.8637499999999996, 0.5192500000000013, 0.7102500000000003, 1.3184999999999993, 1.0920000000000014, 0.9162500000000007, 1.5499999999999998, 1.7532500000000004, 0.9204999999999997, 0.7469999999999999, 1.3227499999999992, 0.9930000000000003, 1.5169999999999995, 1.2382499999999999, nan, nan, 1.3702499999999995, 1.2664999999999997, nan, 1.4202499999999993, nan, nan, nan, nan, 1.1289999999999996, nan, 1.1037499999999998, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:29:00')
2025-09-26T22:34:07.272 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-26T22:34:07.272 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:34:07.272 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 7s
2025-09-26T22:34:07.272 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:34:07.272 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:34:07.273
2025-09-26T22:34:07.282 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:34:07.344 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284715967. UTC time = 2025-09-26T20:34:07.273
2025-09-26T22:34:07.344 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:34:07.344 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3184999999999993] is too high or not available
2025-09-26T22:34:07.344 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0920000000000014] is too high or not available
2025-09-26T22:34:07.344 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5499999999999998] is too high or not available
2025-09-26T22:34:07.344 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7532500000000004] is too high or not available
2025-09-26T22:34:07.344 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3227499999999992] is too high or not available
2025-09-26T22:34:07.344 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5169999999999995] is too high or not available
2025-09-26T22:34:07.344 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2382499999999999] is too high or not available
2025-09-26T22:34:07.344 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:34:07.344 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:34:07.344 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3702499999999995] is too high or not available
2025-09-26T22:34:07.344 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2664999999999997] is too high or not available
2025-09-26T22:34:07.344 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:34:07.344 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4202499999999993] is too high or not available
2025-09-26T22:34:07.344 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:34:07.344 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:34:07.344 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:34:07.344 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:34:07.344 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1289999999999996] is too high or not available
2025-09-26T22:34:07.344 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 18 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:34:07.344 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:34:07.344 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:34:07.408 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.561
2025-09-26T22:34:07.409 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-26T22:34:07.409 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:34:07.409 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:34:07.409 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:34:07.409 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:34:07.409 [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-26T22:34:07.409 [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-26T22:34:33.908 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:34:33.928 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:35:07.472 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:35:07.472 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:35:07.473 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:34:40', tmtdew=22.83, humidity=19.8, cloud=0.0, wind=21.86, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:34:08.342', atlas_cloud=2, atlas_rain=1, zp_data=[0.8637499999999996, 0.5192500000000013, 0.7102500000000003, 1.3184999999999993, 1.0920000000000014, 0.9162500000000007, 1.5499999999999998, 1.7532500000000004, 0.9204999999999997, 0.7469999999999999, 1.3227499999999992, 0.9930000000000003, 1.5169999999999995, 1.2382499999999999, nan, nan, 1.3702499999999995, 1.2664999999999997, nan, 1.4202499999999993, nan, nan, nan, nan, 1.1289999999999996, nan, 1.1037499999999998, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:33:00')
2025-09-26T22:35:07.473 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-26T22:35:07.473 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:35:07.474 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 7s
2025-09-26T22:35:07.474 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:35:07.474 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:35:07.474
2025-09-26T22:35:07.484 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:35:07.548 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472425. UTC time = 2025-09-26T20:35:07.474
2025-09-26T22:35:07.548 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:35:07.548 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3184999999999993] is too high or not available
2025-09-26T22:35:07.548 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0920000000000014] is too high or not available
2025-09-26T22:35:07.548 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5499999999999998] is too high or not available
2025-09-26T22:35:07.548 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7532500000000004] is too high or not available
2025-09-26T22:35:07.548 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3227499999999992] is too high or not available
2025-09-26T22:35:07.548 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5169999999999995] is too high or not available
2025-09-26T22:35:07.548 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2382499999999999] is too high or not available
2025-09-26T22:35:07.548 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:35:07.548 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:35:07.548 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3702499999999995] is too high or not available
2025-09-26T22:35:07.548 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2664999999999997] is too high or not available
2025-09-26T22:35:07.548 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:35:07.548 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4202499999999993] is too high or not available
2025-09-26T22:35:07.548 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:35:07.549 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:35:07.549 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:35:07.549 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:35:07.549 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1289999999999996] is too high or not available
2025-09-26T22:35:07.549 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 18 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:35:07.549 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:35:07.549 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:35:07.615 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.581
2025-09-26T22:35:07.615 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-26T22:35:07.615 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:35:07.615 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:35:07.615 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:35:07.615 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:35:07.616 [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-26T22:35:07.616 [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-26T22:35:33.988 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:35:34.011 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:36:07.679 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:36:07.679 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:36:07.681 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:35:44', tmtdew=22.78, humidity=19.86, cloud=0.0, wind=22.53, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:35:38.371', atlas_cloud=2, atlas_rain=1, zp_data=[0.8637499999999996, 0.5192500000000013, 0.7102500000000003, 1.3184999999999993, 1.0920000000000014, 0.9162500000000007, 1.5499999999999998, 1.7532500000000004, 0.9204999999999997, 0.7469999999999999, 1.3227499999999992, 0.9930000000000003, 1.5169999999999995, 1.2382499999999999, nan, nan, 1.3702499999999995, 1.2664999999999997, nan, 1.4202499999999993, nan, nan, nan, nan, 1.1289999999999996, nan, 1.1037499999999998, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:33:00')
2025-09-26T22:36:07.681 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-26T22:36:07.681 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:36:07.681 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 7s
2025-09-26T22:36:07.681 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:36:07.682 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:36:07.682
2025-09-26T22:36:07.691 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:36:07.753 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472982. UTC time = 2025-09-26T20:36:07.682
2025-09-26T22:36:07.753 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:36:07.753 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3184999999999993] is too high or not available
2025-09-26T22:36:07.753 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0920000000000014] is too high or not available
2025-09-26T22:36:07.753 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5499999999999998] is too high or not available
2025-09-26T22:36:07.753 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7532500000000004] is too high or not available
2025-09-26T22:36:07.753 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3227499999999992] is too high or not available
2025-09-26T22:36:07.753 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5169999999999995] is too high or not available
2025-09-26T22:36:07.753 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2382499999999999] is too high or not available
2025-09-26T22:36:07.753 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:36:07.753 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:36:07.753 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3702499999999995] is too high or not available
2025-09-26T22:36:07.753 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2664999999999997] is too high or not available
2025-09-26T22:36:07.753 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:36:07.753 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4202499999999993] is too high or not available
2025-09-26T22:36:07.753 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:36:07.753 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:36:07.753 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:36:07.753 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:36:07.753 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1289999999999996] is too high or not available
2025-09-26T22:36:07.753 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 18 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:36:07.753 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:36:07.753 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:36:07.820 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.599
2025-09-26T22:36:07.820 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.089
2025-09-26T22:36:07.820 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:36:07.820 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:36:07.820 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:36:07.820 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:36:07.820 [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-26T22:36:07.820 [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-26T22:36:34.071 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:36:34.072 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:37:07.883 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:37:07.883 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:37:07.886 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:36:48', tmtdew=22.64, humidity=19.93, cloud=0.0, wind=21.35, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:36:38.333', atlas_cloud=2, atlas_rain=1, zp_data=[0.8637499999999996, 0.5192500000000013, 0.7102500000000003, 1.3184999999999993, 1.0920000000000014, 0.9162500000000007, 1.5499999999999998, 1.7532500000000004, 0.9204999999999997, 0.7469999999999999, 1.3227499999999992, 0.9930000000000003, 1.5169999999999995, 1.2382499999999999, nan, nan, 1.3702499999999995, 1.2664999999999997, nan, 1.4202499999999993, nan, nan, nan, nan, 1.1289999999999996, nan, 1.1037499999999998, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:33:00')
2025-09-26T22:37:07.886 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-26T22:37:07.886 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:37:07.886 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 7s
2025-09-26T22:37:07.886 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:37:07.887 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:37:07.887
2025-09-26T22:37:07.896 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:37:07.960 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284732587. UTC time = 2025-09-26T20:37:07.887
2025-09-26T22:37:07.961 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:37:07.961 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3184999999999993] is too high or not available
2025-09-26T22:37:07.961 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0920000000000014] is too high or not available
2025-09-26T22:37:07.961 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5499999999999998] is too high or not available
2025-09-26T22:37:07.961 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7532500000000004] is too high or not available
2025-09-26T22:37:07.961 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3227499999999992] is too high or not available
2025-09-26T22:37:07.961 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5169999999999995] is too high or not available
2025-09-26T22:37:07.961 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2382499999999999] is too high or not available
2025-09-26T22:37:07.961 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:37:07.961 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:37:07.961 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3702499999999995] is too high or not available
2025-09-26T22:37:07.961 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2664999999999997] is too high or not available
2025-09-26T22:37:07.961 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:37:07.961 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4202499999999993] is too high or not available
2025-09-26T22:37:07.961 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:37:07.961 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:37:07.961 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:37:07.961 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:37:07.961 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1289999999999996] is too high or not available
2025-09-26T22:37:07.961 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 18 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:37:07.961 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:37:07.961 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:37:08.027 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.612
2025-09-26T22:37:08.028 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.100
2025-09-26T22:37:08.028 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:37:08.028 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:37:08.028 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:37:08.028 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:37:08.028 [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-26T22:37:08.028 [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-26T22:37:34.132 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:37:34.152 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:38:08.091 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:38:08.091 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:38:08.094 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:37:52', tmtdew=22.64, humidity=19.94, cloud=0.0, wind=24.33, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:37:08.314', atlas_cloud=2, atlas_rain=1, zp_data=[0.9157499999999992, 0.8587500000000006, 0.6947500000000009, 0.8114999999999997, 1.0225000000000009, 1.494250000000001, nan, nan, 1.3774999999999995, 0.782, 0.6452499999999999, 0.9239999999999995, 1.3054999999999994, nan, nan, nan, 1.5332499999999998, 0.9435000000000002, 1.6754999999999995, 1.550749999999999, nan, nan, nan, nan, 1.1469999999999994, nan, 1.2357500000000003, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:36:00')
2025-09-26T22:38:08.094 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-26T22:38:08.094 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:38:08.094 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 8s
2025-09-26T22:38:08.094 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:38:08.095 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:38:08.094
2025-09-26T22:38:08.104 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:38:08.167 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473244. UTC time = 2025-09-26T20:38:08.094
2025-09-26T22:38:08.167 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:38:08.167 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0225000000000009] is too high or not available
2025-09-26T22:38:08.167 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.494250000000001] is too high or not available
2025-09-26T22:38:08.167 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:38:08.167 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:38:08.167 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3774999999999995] is too high or not available
2025-09-26T22:38:08.167 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3054999999999994] is too high or not available
2025-09-26T22:38:08.167 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:38:08.167 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:38:08.167 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:38:08.167 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5332499999999998] is too high or not available
2025-09-26T22:38:08.168 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6754999999999995] is too high or not available
2025-09-26T22:38:08.168 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.550749999999999] is too high or not available
2025-09-26T22:38:08.168 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:38:08.168 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:38:08.168 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:38:08.168 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:38:08.168 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1469999999999994] is too high or not available
2025-09-26T22:38:08.168 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:38:08.168 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:38:08.168 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:38:08.234 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.621
2025-09-26T22:38:08.234 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.114
2025-09-26T22:38:08.234 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:38:08.234 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:38:08.234 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:38:08.235 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:38:08.235 [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-26T22:38:08.235 [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-26T22:38:34.212 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:38:34.230 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:39:08.298 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:39:08.298 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:39:08.301 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:38:24', tmtdew=22.65, humidity=19.91, cloud=0.0, wind=24.79, temperature=14.25, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:38:38.342', atlas_cloud=2, atlas_rain=1, zp_data=[0.9157499999999992, 0.8587500000000006, 0.6947500000000009, 0.8114999999999997, 1.0225000000000009, 1.494250000000001, nan, nan, 1.3774999999999995, 0.782, 0.6452499999999999, 0.9239999999999995, 1.3054999999999994, nan, nan, nan, 1.5332499999999998, 0.9435000000000002, 1.6754999999999995, 1.550749999999999, nan, nan, nan, nan, 1.1469999999999994, nan, 1.2357500000000003, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:36:00')
2025-09-26T22:39:08.301 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-09-26T22:39:08.301 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:39:08.302 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 8s
2025-09-26T22:39:08.302 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:39:08.302 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:39:08.302
2025-09-26T22:39:08.313 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:39:08.376 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472928. UTC time = 2025-09-26T20:39:08.302
2025-09-26T22:39:08.376 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:39:08.376 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0225000000000009] is too high or not available
2025-09-26T22:39:08.376 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.494250000000001] is too high or not available
2025-09-26T22:39:08.376 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:39:08.376 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:39:08.376 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3774999999999995] is too high or not available
2025-09-26T22:39:08.376 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3054999999999994] is too high or not available
2025-09-26T22:39:08.376 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:39:08.376 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:39:08.376 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:39:08.376 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5332499999999998] is too high or not available
2025-09-26T22:39:08.376 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6754999999999995] is too high or not available
2025-09-26T22:39:08.376 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.550749999999999] is too high or not available
2025-09-26T22:39:08.376 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:39:08.376 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:39:08.376 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:39:08.376 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:39:08.376 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1469999999999994] is too high or not available
2025-09-26T22:39:08.376 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:39:08.376 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:39:08.376 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:39:08.440 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.625
2025-09-26T22:39:08.441 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.131
2025-09-26T22:39:08.441 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:39:08.441 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:39:08.441 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:39:08.441 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:39:08.441 [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-26T22:39:08.441 [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-26T22:39:34.290 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:39:34.291 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:40:08.503 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:40:08.503 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:40:08.506 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:39:28', tmtdew=22.61, humidity=19.99, cloud=0.0, wind=19.96, temperature=14.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:39:38.304', atlas_cloud=2, atlas_rain=1, zp_data=[0.9157499999999992, 0.8587500000000006, 0.6947500000000009, 0.8114999999999997, 1.0225000000000009, 1.494250000000001, nan, nan, 1.3774999999999995, 0.782, 0.6452499999999999, 0.9239999999999995, 1.3054999999999994, nan, nan, nan, 1.5332499999999998, 0.9435000000000002, 1.6754999999999995, 1.550749999999999, nan, nan, nan, nan, 1.1469999999999994, nan, 1.2357500000000003, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:36:00')
2025-09-26T22:40:08.506 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-26T22:40:08.506 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:40:08.506 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 8s
2025-09-26T22:40:08.506 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:40:08.507 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:40:08.507
2025-09-26T22:40:08.517 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:40:08.579 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284723017. UTC time = 2025-09-26T20:40:08.507
2025-09-26T22:40:08.579 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:40:08.579 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0225000000000009] is too high or not available
2025-09-26T22:40:08.579 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.494250000000001] is too high or not available
2025-09-26T22:40:08.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:40:08.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:40:08.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3774999999999995] is too high or not available
2025-09-26T22:40:08.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3054999999999994] is too high or not available
2025-09-26T22:40:08.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:40:08.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:40:08.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:40:08.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5332499999999998] is too high or not available
2025-09-26T22:40:08.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6754999999999995] is too high or not available
2025-09-26T22:40:08.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.550749999999999] is too high or not available
2025-09-26T22:40:08.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:40:08.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:40:08.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:40:08.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:40:08.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1469999999999994] is too high or not available
2025-09-26T22:40:08.580 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:40:08.580 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:40:08.580 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:40:08.646 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.624
2025-09-26T22:40:08.646 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.122
2025-09-26T22:40:08.646 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:40:08.646 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:40:08.646 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:40:08.646 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:40:08.647 [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-26T22:40:08.648 [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-26T22:40:34.351 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:40:34.371 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:41:08.710 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:41:08.710 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:41:08.711 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:40:31', tmtdew=22.47, humidity=20.11, cloud=0.0, wind=23.73, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:40:38.352', atlas_cloud=2, atlas_rain=1, zp_data=[1.30375, 1.1827500000000004, 0.8092500000000005, 1.1564999999999994, 1.5925000000000002, nan, nan, nan, nan, 0.8335000000000017, 0.60975, 0.7519999999999998, nan, nan, nan, nan, nan, 0.7614999999999998, 1.0089999999999995, 0.9152499999999986, nan, nan, nan, nan, 1.506499999999999, 1.8520000000000003, 1.5397499999999997, nan, nan, nan, nan, nan, 1.7457499999999992], zp_timestamp='2025-09-26T20:39:00')
2025-09-26T22:41:08.712 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-26T22:41:08.712 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:41:08.712 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 8s
2025-09-26T22:41:08.712 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:41:08.712 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:41:08.712
2025-09-26T22:41:08.722 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:41:08.785 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471354. UTC time = 2025-09-26T20:41:08.712
2025-09-26T22:41:08.785 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:41:08.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.30375] is too high or not available
2025-09-26T22:41:08.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1827500000000004] is too high or not available
2025-09-26T22:41:08.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1564999999999994] is too high or not available
2025-09-26T22:41:08.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5925000000000002] is too high or not available
2025-09-26T22:41:08.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:41:08.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:41:08.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:41:08.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:41:08.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:41:08.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:41:08.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:41:08.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:41:08.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:41:08.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0089999999999995] is too high or not available
2025-09-26T22:41:08.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:41:08.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:41:08.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:41:08.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:41:08.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.506499999999999] is too high or not available
2025-09-26T22:41:08.786 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 19 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:41:08.786 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:41:08.786 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:41:08.852 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.615
2025-09-26T22:41:08.852 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.102
2025-09-26T22:41:08.852 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:41:08.852 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:41:08.852 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:41:08.852 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:41:08.853 [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-26T22:41:08.853 [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-26T22:41:34.431 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:41:34.450 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:42:08.915 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:42:08.915 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:42:08.917 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:41:35', tmtdew=22.54, humidity=20.09, cloud=0.0, wind=18.3, temperature=14.3, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:41:08.333', atlas_cloud=2, atlas_rain=1, zp_data=[1.30375, 1.1827500000000004, 0.8092500000000005, 1.1564999999999994, 1.5925000000000002, nan, nan, nan, nan, 0.8335000000000017, 0.60975, 0.7519999999999998, nan, nan, nan, nan, nan, 0.7614999999999998, 1.0089999999999995, 0.9152499999999986, nan, nan, nan, nan, 1.506499999999999, 1.8520000000000003, 1.5397499999999997, nan, nan, nan, nan, nan, 1.7457499999999992], zp_timestamp='2025-09-26T20:39:00')
2025-09-26T22:42:08.917 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-26T22:42:08.917 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:42:08.918 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 8s
2025-09-26T22:42:08.918 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:42:08.918 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:42:08.918
2025-09-26T22:42:08.929 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:42:08.992 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284700745. UTC time = 2025-09-26T20:42:08.918
2025-09-26T22:42:08.992 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:42:08.992 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.30375] is too high or not available
2025-09-26T22:42:08.992 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1827500000000004] is too high or not available
2025-09-26T22:42:08.992 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1564999999999994] is too high or not available
2025-09-26T22:42:08.992 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5925000000000002] is too high or not available
2025-09-26T22:42:08.992 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:42:08.992 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:42:08.992 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:42:08.992 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:42:08.992 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:42:08.992 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:42:08.992 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:42:08.992 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:42:08.992 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:42:08.992 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0089999999999995] is too high or not available
2025-09-26T22:42:08.992 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:42:08.992 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:42:08.992 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:42:08.993 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:42:08.993 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.506499999999999] is too high or not available
2025-09-26T22:42:08.993 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 19 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:42:08.993 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:42:08.993 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:42:09.059 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.600
2025-09-26T22:42:09.059 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.088
2025-09-26T22:42:09.059 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:42:09.059 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:42:09.059 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:42:09.059 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:42:09.059 [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-26T22:42:09.059 [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-26T22:42:34.510 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:42:34.511 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:43:09.122 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:43:09.123 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:43:09.125 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:42:39', tmtdew=22.38, humidity=20.14, cloud=0.0, wind=23.24, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:42:38.362', atlas_cloud=2, atlas_rain=1, zp_data=[1.30375, 1.1827500000000004, 0.8092500000000005, 1.1564999999999994, 1.5925000000000002, nan, nan, nan, nan, 0.8335000000000017, 0.60975, 0.7519999999999998, nan, nan, nan, nan, nan, 0.7614999999999998, 1.0089999999999995, 0.9152499999999986, nan, nan, nan, nan, 1.506499999999999, 1.8520000000000003, 1.5397499999999997, nan, nan, nan, nan, nan, 1.7457499999999992], zp_timestamp='2025-09-26T20:39:00')
2025-09-26T22:43:09.126 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-26T22:43:09.126 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:43:09.126 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 9s
2025-09-26T22:43:09.126 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:43:09.126 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:43:09.126
2025-09-26T22:43:09.136 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:43:09.201 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284709397. UTC time = 2025-09-26T20:43:09.126
2025-09-26T22:43:09.201 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:43:09.201 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.30375] is too high or not available
2025-09-26T22:43:09.201 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1827500000000004] is too high or not available
2025-09-26T22:43:09.201 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1564999999999994] is too high or not available
2025-09-26T22:43:09.201 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5925000000000002] is too high or not available
2025-09-26T22:43:09.201 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:43:09.201 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:43:09.201 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:43:09.201 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:43:09.201 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:43:09.201 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:43:09.201 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:43:09.201 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:43:09.201 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:43:09.201 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0089999999999995] is too high or not available
2025-09-26T22:43:09.201 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:43:09.202 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:43:09.202 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:43:09.202 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:43:09.202 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.506499999999999] is too high or not available
2025-09-26T22:43:09.202 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 19 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:43:09.202 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:43:09.202 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:43:09.267 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.577
2025-09-26T22:43:09.267 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-26T22:43:09.267 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:43:09.267 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:43:09.267 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:43:09.268 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:43:09.268 [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-26T22:43:09.268 [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-26T22:43:34.571 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:43:34.591 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:44:09.330 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:44:09.330 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:44:09.332 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:43:43', tmtdew=22.31, humidity=20.69, cloud=0.0, wind=24.19, temperature=14.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:43:38.323', atlas_cloud=2, atlas_rain=1, zp_data=[1.30375, 1.1827500000000004, 0.8092500000000005, 1.1564999999999994, 1.5925000000000002, nan, nan, nan, nan, 0.8335000000000017, 0.60975, 0.7519999999999998, nan, nan, nan, nan, nan, 0.7614999999999998, 1.0089999999999995, 0.9152499999999986, nan, nan, nan, nan, 1.506499999999999, 1.8520000000000003, 1.5397499999999997, nan, nan, nan, nan, nan, 1.7457499999999992], zp_timestamp='2025-09-26T20:42:00')
2025-09-26T22:44:09.333 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-26T22:44:09.333 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:44:09.333 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 9s
2025-09-26T22:44:09.333 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:44:09.333 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:44:09.333
2025-09-26T22:44:09.343 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:44:09.406 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284719343. UTC time = 2025-09-26T20:44:09.333
2025-09-26T22:44:09.406 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:44:09.406 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.30375] is too high or not available
2025-09-26T22:44:09.406 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1827500000000004] is too high or not available
2025-09-26T22:44:09.406 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1564999999999994] is too high or not available
2025-09-26T22:44:09.406 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5925000000000002] is too high or not available
2025-09-26T22:44:09.406 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:44:09.406 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:44:09.406 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:44:09.406 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:44:09.406 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:44:09.406 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:44:09.406 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:44:09.406 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:44:09.406 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:44:09.406 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0089999999999995] is too high or not available
2025-09-26T22:44:09.406 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:44:09.406 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:44:09.406 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:44:09.406 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:44:09.406 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.506499999999999] is too high or not available
2025-09-26T22:44:09.406 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 19 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:44:09.407 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:44:09.407 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:44:09.472 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.569
2025-09-26T22:44:09.473 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-26T22:44:09.473 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:44:09.473 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:44:09.473 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:44:09.473 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:44:09.473 [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-26T22:44:09.473 [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-26T22:44:34.652 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:44:34.653 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:45:09.536 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:45:09.536 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:45:09.538 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:44:47', tmtdew=22.3, humidity=20.71, cloud=0.0, wind=20.33, temperature=14.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:44:08.304', atlas_cloud=2, atlas_rain=1, zp_data=[1.30375, 1.1827500000000004, 0.8092500000000005, 1.1564999999999994, 1.5925000000000002, nan, nan, nan, nan, 0.8335000000000017, 0.60975, 0.7519999999999998, nan, nan, nan, nan, nan, 0.7614999999999998, 1.0089999999999995, 0.9152499999999986, nan, nan, nan, nan, 1.506499999999999, 1.8520000000000003, 1.5397499999999997, nan, nan, nan, nan, nan, 1.7457499999999992], zp_timestamp='2025-09-26T20:42:00')
2025-09-26T22:45:09.538 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-26T22:45:09.539 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:45:09.539 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 9s
2025-09-26T22:45:09.539 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:45:09.539 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:45:09.539
2025-09-26T22:45:09.549 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:45:09.611 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284726645. UTC time = 2025-09-26T20:45:09.539
2025-09-26T22:45:09.611 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:45:09.611 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.30375] is too high or not available
2025-09-26T22:45:09.611 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1827500000000004] is too high or not available
2025-09-26T22:45:09.611 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1564999999999994] is too high or not available
2025-09-26T22:45:09.611 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5925000000000002] is too high or not available
2025-09-26T22:45:09.611 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:45:09.611 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:45:09.611 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:45:09.611 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:45:09.611 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:45:09.611 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:45:09.611 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:45:09.611 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:45:09.611 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:45:09.611 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0089999999999995] is too high or not available
2025-09-26T22:45:09.611 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:45:09.611 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:45:09.611 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:45:09.611 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:45:09.611 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.506499999999999] is too high or not available
2025-09-26T22:45:09.611 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 19 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:45:09.612 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:45:09.612 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:45:09.676 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.588
2025-09-26T22:45:09.676 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.084
2025-09-26T22:45:09.676 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:45:09.676 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:45:09.676 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:45:09.677 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:45:09.677 [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-26T22:45:09.677 [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-26T22:45:34.713 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:45:34.730 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:46:09.740 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:46:09.740 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:46:09.742 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:45:51', tmtdew=22.15, humidity=20.86, cloud=0.0, wind=20.57, temperature=14.02, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:45:38.333', atlas_cloud=2, atlas_rain=1, zp_data=[1.30375, 1.1827500000000004, 0.8092500000000005, 1.1564999999999994, 1.5925000000000002, nan, nan, nan, nan, 0.8335000000000017, 0.60975, 0.7519999999999998, nan, nan, nan, nan, nan, 0.7614999999999998, 1.0089999999999995, 0.9152499999999986, nan, nan, nan, nan, 1.506499999999999, 1.8520000000000003, 1.5397499999999997, nan, nan, nan, nan, nan, 1.7457499999999992], zp_timestamp='2025-09-26T20:42:00')
2025-09-26T22:46:09.742 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-26T22:46:09.742 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:46:09.742 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 9s
2025-09-26T22:46:09.742 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:46:09.743 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:46:09.743
2025-09-26T22:46:09.753 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:46:09.816 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473119. UTC time = 2025-09-26T20:46:09.743
2025-09-26T22:46:09.817 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:46:09.817 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.30375] is too high or not available
2025-09-26T22:46:09.817 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1827500000000004] is too high or not available
2025-09-26T22:46:09.817 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1564999999999994] is too high or not available
2025-09-26T22:46:09.817 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5925000000000002] is too high or not available
2025-09-26T22:46:09.817 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:46:09.817 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:46:09.817 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:46:09.817 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:46:09.817 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:46:09.817 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:46:09.817 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:46:09.817 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:46:09.817 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:46:09.817 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0089999999999995] is too high or not available
2025-09-26T22:46:09.817 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:46:09.817 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:46:09.817 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:46:09.817 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:46:09.817 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.506499999999999] is too high or not available
2025-09-26T22:46:09.817 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 19 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:46:09.817 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:46:09.817 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:46:09.883 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.604
2025-09-26T22:46:09.883 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.093
2025-09-26T22:46:09.883 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:46:09.883 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:46:09.883 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:46:09.884 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:46:09.884 [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-26T22:46:09.884 [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-26T22:46:34.790 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:46:34.791 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:47:09.947 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:47:09.947 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:47:09.949 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:46:23', tmtdew=22.13, humidity=20.89, cloud=0.0, wind=18.42, temperature=14.02, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:46:08.314', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, 1.3497500000000002, 1.2749999999999995, nan, nan, nan, nan, nan, 1.0710000000000006, 0.7742499999999994, 1.266, nan, nan, nan, nan, nan, 0.8875000000000002, 0.7769999999999992, 0.9167499999999986, nan, nan, nan, nan, 2.0669999999999993, 1.3585000000000003, 1.4357499999999996, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:45:00')
2025-09-26T22:47:09.949 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 46s
2025-09-26T22:47:09.949 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:47:09.949 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 9s
2025-09-26T22:47:09.949 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:47:09.950 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:47:09.950
2025-09-26T22:47:09.959 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:47:10.021 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284732894. UTC time = 2025-09-26T20:47:09.950
2025-09-26T22:47:10.021 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:47:10.021 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:47:10.021 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:47:10.021 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3497500000000002] is too high or not available
2025-09-26T22:47:10.021 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2749999999999995] is too high or not available
2025-09-26T22:47:10.021 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:47:10.021 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:47:10.021 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:47:10.021 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:47:10.021 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:47:10.021 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0710000000000006] is too high or not available
2025-09-26T22:47:10.021 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.266] is too high or not available
2025-09-26T22:47:10.021 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:47:10.021 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:47:10.021 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:47:10.021 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:47:10.021 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:47:10.021 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:47:10.021 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:47:10.021 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:47:10.021 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:47:10.022 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0669999999999993] is too high or not available
2025-09-26T22:47:10.022 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 21 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:47:10.022 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:47:10.022 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:47:10.087 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.616
2025-09-26T22:47:10.087 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.105
2025-09-26T22:47:10.087 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:47:10.087 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:47:10.087 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:47:10.087 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:47:10.088 [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-26T22:47:10.088 [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-26T22:47:34.851 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:47:34.852 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:48:10.150 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:48:10.150 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:48:10.153 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:47:27', tmtdew=22.07, humidity=20.89, cloud=0.0, wind=21.79, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:47:08.362', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, 1.3497500000000002, 1.2749999999999995, nan, nan, nan, nan, nan, 1.0710000000000006, 0.7742499999999994, 1.266, nan, nan, nan, nan, nan, 0.8875000000000002, 0.7769999999999992, 0.9167499999999986, nan, nan, nan, nan, 2.0669999999999993, 1.3585000000000003, 1.4357499999999996, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:45:00')
2025-09-26T22:48:10.153 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-26T22:48:10.153 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:48:10.153 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 10s
2025-09-26T22:48:10.153 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:48:10.154 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:48:10.154
2025-09-26T22:48:10.163 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:48:10.224 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473165. UTC time = 2025-09-26T20:48:10.154
2025-09-26T22:48:10.224 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:48:10.224 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:48:10.225 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:48:10.225 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3497500000000002] is too high or not available
2025-09-26T22:48:10.225 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2749999999999995] is too high or not available
2025-09-26T22:48:10.225 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:48:10.225 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:48:10.225 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:48:10.225 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:48:10.225 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:48:10.225 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0710000000000006] is too high or not available
2025-09-26T22:48:10.225 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.266] is too high or not available
2025-09-26T22:48:10.225 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:48:10.225 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:48:10.225 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:48:10.225 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:48:10.225 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:48:10.225 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:48:10.225 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:48:10.225 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:48:10.225 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:48:10.225 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0669999999999993] is too high or not available
2025-09-26T22:48:10.225 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 21 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:48:10.225 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:48:10.225 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:48:10.290 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.624
2025-09-26T22:48:10.291 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.120
2025-09-26T22:48:10.291 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:48:10.291 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:48:10.291 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:48:10.291 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:48:10.291 [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-26T22:48:10.291 [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-26T22:48:34.912 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:48:34.913 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:49:10.355 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:49:10.355 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:49:10.357 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:49:02', tmtdew=22.07, humidity=20.89, cloud=0.0, wind=20.56, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:48:38.304', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, 1.3497500000000002, 1.2749999999999995, nan, nan, nan, nan, nan, 1.0710000000000006, 0.7742499999999994, 1.266, nan, nan, nan, nan, nan, 0.8875000000000002, 0.7769999999999992, 0.9167499999999986, nan, nan, nan, nan, 2.0669999999999993, 1.3585000000000003, 1.4357499999999996, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:45:00')
2025-09-26T22:49:10.357 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 8s
2025-09-26T22:49:10.357 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:49:10.357 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 10s
2025-09-26T22:49:10.357 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:49:10.358 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:49:10.358
2025-09-26T22:49:10.366 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:49:10.430 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472736. UTC time = 2025-09-26T20:49:10.358
2025-09-26T22:49:10.430 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:49:10.430 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:49:10.430 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:49:10.430 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3497500000000002] is too high or not available
2025-09-26T22:49:10.431 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2749999999999995] is too high or not available
2025-09-26T22:49:10.431 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:49:10.431 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:49:10.431 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:49:10.431 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:49:10.431 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:49:10.431 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0710000000000006] is too high or not available
2025-09-26T22:49:10.431 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.266] is too high or not available
2025-09-26T22:49:10.431 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:49:10.431 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:49:10.431 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:49:10.431 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:49:10.431 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:49:10.431 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:49:10.431 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:49:10.431 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:49:10.431 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:49:10.431 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0669999999999993] is too high or not available
2025-09-26T22:49:10.431 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 21 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:49:10.431 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:49:10.431 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:49:10.498 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.626
2025-09-26T22:49:10.498 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.138
2025-09-26T22:49:10.498 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:49:10.498 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:49:10.498 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:49:10.498 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:49:10.499 [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-26T22:49:10.499 [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-26T22:49:34.973 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:49:34.974 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:50:10.561 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:50:10.561 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:50:10.563 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:49:34', tmtdew=22.08, humidity=20.89, cloud=0.0, wind=22.27, temperature=14.02, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:49:38.352', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, 1.3497500000000002, 1.2749999999999995, nan, nan, nan, nan, nan, 1.0710000000000006, 0.7742499999999994, 1.266, nan, nan, nan, nan, nan, 0.8875000000000002, 0.7769999999999992, 0.9167499999999986, nan, nan, nan, nan, 2.0669999999999993, 1.3585000000000003, 1.4357499999999996, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:48:00')
2025-09-26T22:50:10.563 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-26T22:50:10.563 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:50:10.563 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 10s
2025-09-26T22:50:10.563 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:50:10.564 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:50:10.564
2025-09-26T22:50:10.574 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:50:10.641 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471992. UTC time = 2025-09-26T20:50:10.564
2025-09-26T22:50:10.641 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:50:10.641 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:50:10.641 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:50:10.641 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3497500000000002] is too high or not available
2025-09-26T22:50:10.641 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2749999999999995] is too high or not available
2025-09-26T22:50:10.641 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:50:10.641 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:50:10.641 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:50:10.641 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:50:10.641 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:50:10.641 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0710000000000006] is too high or not available
2025-09-26T22:50:10.641 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.266] is too high or not available
2025-09-26T22:50:10.641 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:50:10.641 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:50:10.642 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:50:10.642 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:50:10.642 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:50:10.642 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:50:10.642 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:50:10.642 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:50:10.642 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:50:10.642 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0669999999999993] is too high or not available
2025-09-26T22:50:10.642 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 21 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:50:10.642 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:50:10.642 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:50:10.709 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.622
2025-09-26T22:50:10.709 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.114
2025-09-26T22:50:10.709 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:50:10.709 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:50:10.709 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:50:10.709 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:50:10.710 [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-26T22:50:10.710 [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-26T22:50:35.034 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:50:35.035 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:51:10.773 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:51:10.773 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:51:10.776 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:50:38', tmtdew=21.99, humidity=20.86, cloud=0.0, wind=19.67, temperature=13.9, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:50:08.333', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, 1.3497500000000002, 1.2749999999999995, nan, nan, nan, nan, nan, 1.0710000000000006, 0.7742499999999994, 1.266, nan, nan, nan, nan, nan, 0.8875000000000002, 0.7769999999999992, 0.9167499999999986, nan, nan, nan, nan, 2.0669999999999993, 1.3585000000000003, 1.4357499999999996, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:48:00')
2025-09-26T22:51:10.776 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-26T22:51:10.776 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:51:10.776 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 10s
2025-09-26T22:51:10.776 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:51:10.777 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:51:10.777
2025-09-26T22:51:10.786 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:51:10.849 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470923. UTC time = 2025-09-26T20:51:10.777
2025-09-26T22:51:10.849 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:51:10.849 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:51:10.849 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:51:10.849 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3497500000000002] is too high or not available
2025-09-26T22:51:10.849 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2749999999999995] is too high or not available
2025-09-26T22:51:10.849 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:51:10.849 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:51:10.849 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:51:10.849 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:51:10.849 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:51:10.850 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0710000000000006] is too high or not available
2025-09-26T22:51:10.850 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.266] is too high or not available
2025-09-26T22:51:10.850 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:51:10.850 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:51:10.850 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:51:10.850 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:51:10.850 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:51:10.850 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:51:10.850 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:51:10.850 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:51:10.850 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:51:10.850 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0669999999999993] is too high or not available
2025-09-26T22:51:10.850 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 21 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:51:10.850 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:51:10.850 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:51:10.916 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.611
2025-09-26T22:51:10.916 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.096
2025-09-26T22:51:10.916 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:51:10.916 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:51:10.916 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:51:10.917 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:51:10.917 [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-26T22:51:10.917 [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-26T22:51:35.095 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:51:35.096 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:52:10.979 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:52:10.979 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:52:10.982 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:51:42', tmtdew=21.93, humidity=20.89, cloud=0.0, wind=15.9, temperature=13.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:51:08.294', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, 1.3497500000000002, 1.2749999999999995, nan, nan, nan, nan, nan, 1.0710000000000006, 0.7742499999999994, 1.266, nan, nan, nan, nan, nan, 0.8875000000000002, 0.7769999999999992, 0.9167499999999986, nan, nan, nan, nan, 2.0669999999999993, 1.3585000000000003, 1.4357499999999996, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:48:00')
2025-09-26T22:52:10.982 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-26T22:52:10.982 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:52:10.982 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 10s
2025-09-26T22:52:10.982 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:52:10.983 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:52:10.983
2025-09-26T22:52:10.991 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:52:11.054 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284701816. UTC time = 2025-09-26T20:52:10.983
2025-09-26T22:52:11.054 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:52:11.054 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:52:11.054 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:52:11.054 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3497500000000002] is too high or not available
2025-09-26T22:52:11.054 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2749999999999995] is too high or not available
2025-09-26T22:52:11.054 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:52:11.054 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:52:11.054 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:52:11.054 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:52:11.054 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:52:11.054 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0710000000000006] is too high or not available
2025-09-26T22:52:11.054 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.266] is too high or not available
2025-09-26T22:52:11.054 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:52:11.054 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:52:11.054 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:52:11.054 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:52:11.054 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:52:11.054 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:52:11.054 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:52:11.054 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:52:11.054 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:52:11.054 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0669999999999993] is too high or not available
2025-09-26T22:52:11.054 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 21 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:52:11.054 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:52:11.055 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:52:11.121 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.593
2025-09-26T22:52:11.121 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.085
2025-09-26T22:52:11.121 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:52:11.121 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:52:11.121 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:52:11.122 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:52:11.122 [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-26T22:52:11.122 [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-26T22:52:35.156 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:52:35.157 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:53:11.185 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:53:11.185 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:53:11.195 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:52:46', tmtdew=21.94, humidity=20.94, cloud=0.0, wind=20.82, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:52:38.323', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.3085000000000004, 2.04925, nan, nan, nan, nan, nan, nan, 1.3979999999999997, 1.1069999999999993, 1.848749999999999, nan, nan, nan, nan, nan, 1.3585000000000003, 1.2937499999999993, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:51:00')
2025-09-26T22:53:11.195 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-26T22:53:11.196 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:53:11.196 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 11s
2025-09-26T22:53:11.196 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:53:11.196 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:53:11.196
2025-09-26T22:53:11.205 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:53:11.270 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284713387. UTC time = 2025-09-26T20:53:11.196
2025-09-26T22:53:11.270 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:53:11.270 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:53:11.270 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:53:11.270 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:53:11.270 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:53:11.270 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:53:11.270 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:53:11.270 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:53:11.270 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:53:11.270 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:53:11.270 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3085000000000004] is too high or not available
2025-09-26T22:53:11.270 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.04925] is too high or not available
2025-09-26T22:53:11.270 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:53:11.270 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:53:11.270 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:53:11.270 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:53:11.270 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:53:11.270 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:53:11.270 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3979999999999997] is too high or not available
2025-09-26T22:53:11.270 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1069999999999993] is too high or not available
2025-09-26T22:53:11.270 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.848749999999999] is too high or not available
2025-09-26T22:53:11.270 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:53:11.270 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:53:11.270 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:53:11.270 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:53:11.270 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:53:11.271 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:53:11.271 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:53:11.271 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:53:11.337 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.566
2025-09-26T22:53:11.337 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-26T22:53:11.337 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:53:11.337 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:53:11.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-26T22:53:11.337 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:53:11.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-26T22:53:11.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-26T22:53:35.217 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:53:35.218 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:54:11.400 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:54:11.401 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:54:11.402 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:53:50', tmtdew=21.94, humidity=21.01, cloud=0.0, wind=18.28, temperature=13.95, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:53:38.371', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.3085000000000004, 2.04925, nan, nan, nan, nan, nan, nan, 1.3979999999999997, 1.1069999999999993, 1.848749999999999, nan, nan, nan, nan, nan, 1.3585000000000003, 1.2937499999999993, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:51:00')
2025-09-26T22:54:11.402 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-26T22:54:11.402 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:54:11.402 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 11s
2025-09-26T22:54:11.403 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:54:11.403 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:54:11.403
2025-09-26T22:54:11.412 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:54:11.475 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472237. UTC time = 2025-09-26T20:54:11.403
2025-09-26T22:54:11.475 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:54:11.475 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:54:11.475 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:54:11.475 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:54:11.475 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:54:11.475 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:54:11.475 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:54:11.475 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:54:11.475 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:54:11.475 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:54:11.475 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3085000000000004] is too high or not available
2025-09-26T22:54:11.475 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.04925] is too high or not available
2025-09-26T22:54:11.475 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:54:11.476 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:54:11.476 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:54:11.476 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:54:11.476 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:54:11.476 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:54:11.476 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3979999999999997] is too high or not available
2025-09-26T22:54:11.476 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1069999999999993] is too high or not available
2025-09-26T22:54:11.476 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.848749999999999] is too high or not available
2025-09-26T22:54:11.476 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:54:11.476 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:54:11.476 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:54:11.476 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:54:11.476 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:54:11.476 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:54:11.476 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:54:11.476 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:54:11.542 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.576
2025-09-26T22:54:11.542 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-26T22:54:11.542 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:54:11.542 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:54:11.542 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:54:11.542 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:54:11.542 [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-26T22:54:11.542 [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-26T22:54:35.278 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:54:35.296 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:55:11.606 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:55:11.606 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:55:11.608 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:54:54', tmtdew=21.9, humidity=20.99, cloud=0.0, wind=19.55, temperature=13.85, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:54:08.352', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.3085000000000004, 2.04925, nan, nan, nan, nan, nan, nan, 1.3979999999999997, 1.1069999999999993, 1.848749999999999, nan, nan, nan, nan, nan, 1.3585000000000003, 1.2937499999999993, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:51:00')
2025-09-26T22:55:11.608 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-26T22:55:11.608 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:55:11.608 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 11s
2025-09-26T22:55:11.608 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:55:11.608 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:55:11.608
2025-09-26T22:55:11.617 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:55:11.680 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472866. UTC time = 2025-09-26T20:55:11.608
2025-09-26T22:55:11.680 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:55:11.680 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:55:11.680 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:55:11.680 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:55:11.680 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:55:11.680 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:55:11.680 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:55:11.680 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:55:11.680 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:55:11.680 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:55:11.680 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3085000000000004] is too high or not available
2025-09-26T22:55:11.680 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.04925] is too high or not available
2025-09-26T22:55:11.680 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:55:11.680 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:55:11.680 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:55:11.680 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:55:11.680 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:55:11.680 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:55:11.681 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3979999999999997] is too high or not available
2025-09-26T22:55:11.681 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1069999999999993] is too high or not available
2025-09-26T22:55:11.681 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.848749999999999] is too high or not available
2025-09-26T22:55:11.681 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:55:11.681 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:55:11.681 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:55:11.681 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:55:11.681 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:55:11.681 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:55:11.681 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:55:11.681 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:55:11.747 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.595
2025-09-26T22:55:11.747 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.087
2025-09-26T22:55:11.747 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:55:11.747 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:55:11.747 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:55:11.748 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:55:11.748 [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-26T22:55:11.748 [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-26T22:55:35.356 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:55:35.357 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:56:11.811 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:56:11.811 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:56:11.813 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:54:54', tmtdew=21.9, humidity=20.99, cloud=0.0, wind=19.55, temperature=13.85, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:54:08.352', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.3085000000000004, 2.04925, nan, nan, nan, nan, nan, nan, 1.3979999999999997, 1.1069999999999993, 1.848749999999999, nan, nan, nan, nan, nan, 1.3585000000000003, 1.2937499999999993, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:51:00')
2025-09-26T22:56:11.813 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 17s
2025-09-26T22:56:11.813 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:56:11.813 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 11s
2025-09-26T22:56:11.813 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:56:11.814 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:56:11.814
2025-09-26T22:56:11.823 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:56:11.885 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473217. UTC time = 2025-09-26T20:56:11.814
2025-09-26T22:56:11.885 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:56:11.885 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:56:11.885 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:56:11.885 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:56:11.885 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:56:11.885 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:56:11.885 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:56:11.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:56:11.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:56:11.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:56:11.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3085000000000004] is too high or not available
2025-09-26T22:56:11.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.04925] is too high or not available
2025-09-26T22:56:11.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:56:11.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:56:11.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:56:11.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:56:11.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:56:11.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:56:11.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3979999999999997] is too high or not available
2025-09-26T22:56:11.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1069999999999993] is too high or not available
2025-09-26T22:56:11.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.848749999999999] is too high or not available
2025-09-26T22:56:11.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:56:11.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:56:11.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:56:11.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:56:11.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:56:11.886 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:56:11.886 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:56:11.886 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:56:11.951 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.609
2025-09-26T22:56:11.952 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.097
2025-09-26T22:56:11.952 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:56:11.952 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:56:11.952 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:56:11.952 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:56:11.952 [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-26T22:56:11.952 [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-26T22:56:35.417 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:56:35.438 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:57:12.015 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:57:12.015 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:57:12.017 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:54:54', tmtdew=21.9, humidity=20.99, cloud=0.0, wind=19.55, temperature=13.85, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:54:08.352', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.3085000000000004, 2.04925, nan, nan, nan, nan, nan, nan, 1.3979999999999997, 1.1069999999999993, 1.848749999999999, nan, nan, nan, nan, nan, 1.3585000000000003, 1.2937499999999993, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:51:00')
2025-09-26T22:57:12.018 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 18s
2025-09-26T22:57:12.018 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:57:12.018 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 12s
2025-09-26T22:57:12.018 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:57:12.018 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:57:12.018
2025-09-26T22:57:12.029 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:57:12.092 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.22847328. UTC time = 2025-09-26T20:57:12.018
2025-09-26T22:57:12.092 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:57:12.092 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:57:12.092 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:57:12.092 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:57:12.092 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:57:12.092 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:57:12.092 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:57:12.092 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:57:12.093 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:57:12.093 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:57:12.093 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3085000000000004] is too high or not available
2025-09-26T22:57:12.093 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.04925] is too high or not available
2025-09-26T22:57:12.093 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:57:12.093 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:57:12.093 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:57:12.093 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:57:12.093 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:57:12.093 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:57:12.093 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3979999999999997] is too high or not available
2025-09-26T22:57:12.093 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1069999999999993] is too high or not available
2025-09-26T22:57:12.093 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.848749999999999] is too high or not available
2025-09-26T22:57:12.093 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:57:12.093 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:57:12.093 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:57:12.093 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:57:12.093 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:57:12.093 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:57:12.093 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:57:12.093 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:57:12.159 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.620
2025-09-26T22:57:12.159 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.110
2025-09-26T22:57:12.159 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:57:12.159 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:57:12.159 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:57:12.162 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:57:12.162 [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-26T22:57:12.162 [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-26T22:57:35.499 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:57:35.500 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:58:12.225 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:58:12.225 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:58:12.227 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:58:05', tmtdew=21.71, humidity=21.66, cloud=0.0, wind=22.71, temperature=13.95, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:57:38.304', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6814999999999998, 1.3619999999999992, nan, nan, nan, nan, nan, nan, 1.1835000000000004, 1.0657500000000004, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:53:00')
2025-09-26T22:58:12.227 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 7s
2025-09-26T22:58:12.227 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:58:12.227 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 12s
2025-09-26T22:58:12.227 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:58:12.228 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:58:12.228
2025-09-26T22:58:12.237 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:58:12.300 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284730445. UTC time = 2025-09-26T20:58:12.228
2025-09-26T22:58:12.300 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:58:12.300 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:58:12.300 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:58:12.300 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:58:12.300 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:58:12.300 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:58:12.300 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:58:12.300 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:58:12.300 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:58:12.300 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:58:12.300 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:58:12.300 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:58:12.300 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:58:12.300 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:58:12.300 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:58:12.300 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:58:12.301 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:58:12.301 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:58:12.301 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6814999999999998] is too high or not available
2025-09-26T22:58:12.301 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3619999999999992] is too high or not available
2025-09-26T22:58:12.301 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:58:12.301 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:58:12.301 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:58:12.301 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:58:12.301 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:58:12.301 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:58:12.301 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:58:12.301 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:58:12.301 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:58:12.367 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.625
2025-09-26T22:58:12.367 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.127
2025-09-26T22:58:12.367 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:58:12.367 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:58:12.367 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:58:12.367 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:58:12.367 [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-26T22:58:12.367 [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-26T22:58:35.560 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:58:35.561 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T22:59:12.430 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T22:59:12.430 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T22:59:12.432 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:58:37', tmtdew=21.66, humidity=21.66, cloud=0.0, wind=21.83, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:58:08.285', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6814999999999998, 1.3619999999999992, nan, nan, nan, nan, nan, nan, 1.1835000000000004, 1.0657500000000004, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:53:00')
2025-09-26T22:59:12.432 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-26T22:59:12.432 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T22:59:12.432 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 12s
2025-09-26T22:59:12.433 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T22:59:12.433 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T20:59:12.433
2025-09-26T22:59:12.442 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T22:59:12.505 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284725006. UTC time = 2025-09-26T20:59:12.433
2025-09-26T22:59:12.505 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T22:59:12.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:59:12.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:59:12.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:59:12.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:59:12.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:59:12.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:59:12.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:59:12.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:59:12.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:59:12.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:59:12.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:59:12.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:59:12.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:59:12.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:59:12.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:59:12.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:59:12.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:59:12.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6814999999999998] is too high or not available
2025-09-26T22:59:12.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3619999999999992] is too high or not available
2025-09-26T22:59:12.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:59:12.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:59:12.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:59:12.506 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:59:12.506 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:59:12.506 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T22:59:12.506 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T22:59:12.506 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T22:59:12.506 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T22:59:12.569 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.625
2025-09-26T22:59:12.570 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.129
2025-09-26T22:59:12.570 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T22:59:12.570 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T22:59:12.570 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T22:59:12.570 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T22:59:12.570 [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-26T22:59:12.570 [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-26T22:59:35.621 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T22:59:35.641 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:00:12.633 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:00:12.633 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:00:12.635 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T22:59:41', tmtdew=21.55, humidity=21.82, cloud=0.0, wind=22.74, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T20:59:38.314', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6814999999999998, 1.3619999999999992, nan, nan, nan, nan, nan, nan, 1.1835000000000004, 1.0657500000000004, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:53:00')
2025-09-26T23:00:12.636 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-26T23:00:12.636 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:00:12.636 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7m 12s
2025-09-26T23:00:12.636 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T23:00:12.636 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:00:12.636
2025-09-26T23:00:12.646 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:00:12.709 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284716377. UTC time = 2025-09-26T21:00:12.636
2025-09-26T23:00:12.709 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:00:12.709 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:00:12.709 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:00:12.709 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:00:12.709 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:00:12.709 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:00:12.709 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:00:12.709 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:00:12.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:00:12.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:00:12.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:00:12.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:00:12.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:00:12.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:00:12.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:00:12.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:00:12.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:00:12.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:00:12.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6814999999999998] is too high or not available
2025-09-26T23:00:12.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3619999999999992] is too high or not available
2025-09-26T23:00:12.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:00:12.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:00:12.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:00:12.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:00:12.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:00:12.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:00:12.710 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T23:00:12.710 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T23:00:12.710 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T23:00:12.775 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.619
2025-09-26T23:00:12.775 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.106
2025-09-26T23:00:12.775 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:00:12.775 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T23:00:12.775 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T23:00:12.775 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:00:12.775 [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-26T23:00:12.776 [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-26T23:00:35.701 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:00:35.720 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:01:12.839 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:01:12.839 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:01:12.841 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:00:13', tmtdew=21.57, humidity=21.79, cloud=0.0, wind=22.5, temperature=13.9, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:00:08.294', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6814999999999998, 1.3619999999999992, nan, nan, nan, nan, nan, nan, 1.1835000000000004, 1.0657500000000004, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:53:00')
2025-09-26T23:01:12.841 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 59s
2025-09-26T23:01:12.841 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:01:12.841 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8m 12s
2025-09-26T23:01:12.841 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T23:01:12.842 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:01:12.842
2025-09-26T23:01:12.852 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:01:12.916 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284704465. UTC time = 2025-09-26T21:01:12.842
2025-09-26T23:01:12.916 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:01:12.916 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:01:12.916 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:01:12.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:01:12.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:01:12.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:01:12.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:01:12.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:01:12.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:01:12.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:01:12.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:01:12.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:01:12.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:01:12.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:01:12.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:01:12.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:01:12.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:01:12.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:01:12.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6814999999999998] is too high or not available
2025-09-26T23:01:12.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3619999999999992] is too high or not available
2025-09-26T23:01:12.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:01:12.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:01:12.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:01:12.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:01:12.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:01:12.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:01:12.917 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T23:01:12.917 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T23:01:12.917 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T23:01:12.984 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.605
2025-09-26T23:01:12.984 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.091
2025-09-26T23:01:12.984 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:01:12.984 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T23:01:12.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-26T23:01:12.984 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:01:12.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-26T23:01:12.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-26T23:01:35.780 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:01:35.781 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:02:13.047 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:02:13.047 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:02:13.050 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:00:13', tmtdew=21.57, humidity=21.79, cloud=0.0, wind=22.5, temperature=13.9, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:00:08.294', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6814999999999998, 1.3619999999999992, nan, nan, nan, nan, nan, nan, 1.1835000000000004, 1.0657500000000004, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:53:00')
2025-09-26T23:02:13.050 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 0s
2025-09-26T23:02:13.050 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:02:13.050 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9m 13s
2025-09-26T23:02:13.050 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T23:02:13.051 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:02:13.051
2025-09-26T23:02:13.059 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:02:13.122 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284706393. UTC time = 2025-09-26T21:02:13.051
2025-09-26T23:02:13.123 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:02:13.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:02:13.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:02:13.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:02:13.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:02:13.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:02:13.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:02:13.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:02:13.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:02:13.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:02:13.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:02:13.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:02:13.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:02:13.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:02:13.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:02:13.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:02:13.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:02:13.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:02:13.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6814999999999998] is too high or not available
2025-09-26T23:02:13.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3619999999999992] is too high or not available
2025-09-26T23:02:13.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:02:13.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:02:13.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:02:13.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:02:13.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:02:13.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:02:13.123 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T23:02:13.123 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T23:02:13.123 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T23:02:13.189 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.584
2025-09-26T23:02:13.190 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-26T23:02:13.190 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:02:13.190 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T23:02:13.190 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T23:02:13.190 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:02:13.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-26T23:02:13.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-26T23:02:35.841 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:02:35.842 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:03:13.254 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:03:13.254 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:03:13.256 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:02:52', tmtdew=21.51, humidity=21.82, cloud=0.0, wind=20.7, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:02:38.285', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6814999999999998, 1.3619999999999992, nan, nan, nan, nan, nan, nan, 1.1835000000000004, 1.0657500000000004, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:53:00')
2025-09-26T23:03:13.256 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-26T23:03:13.256 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:03:13.256 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10m 13s
2025-09-26T23:03:13.256 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T23:03:13.257 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:03:13.257
2025-09-26T23:03:13.266 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:03:13.329 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471702. UTC time = 2025-09-26T21:03:13.257
2025-09-26T23:03:13.330 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:03:13.330 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10m 13s is greater than maximum age 10m 0s
2025-09-26T23:03:13.330 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T23:03:13.398 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.563
2025-09-26T23:03:13.398 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-26T23:03:13.398 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:03:13.399 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 10m 13s is greater than maximum age 10m 0s
2025-09-26T23:03:13.399 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 10m 13s is greater than maximum age 10m 0s
2025-09-26T23:03:13.399 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:03:13.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 10m 13s is greater than maximum age 10m 0s
2025-09-26T23:03:13.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 10m 13s is greater than maximum age 10m 0s
2025-09-26T23:03:35.902 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:03:35.923 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:04:13.462 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:04:13.462 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:04:13.464 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:03:56', tmtdew=21.46, humidity=21.89, cloud=0.0, wind=16.07, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:03:38.333', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6814999999999998, 1.3619999999999992, nan, nan, nan, nan, nan, nan, 1.1835000000000004, 1.0657500000000004, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:53:00')
2025-09-26T23:04:13.464 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-26T23:04:13.464 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:04:13.464 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11m 13s
2025-09-26T23:04:13.464 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T23:04:13.464 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:04:13.464
2025-09-26T23:04:13.473 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:04:13.536 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472502. UTC time = 2025-09-26T21:04:13.464
2025-09-26T23:04:13.536 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:04:13.536 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11m 13s is greater than maximum age 10m 0s
2025-09-26T23:04:13.536 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T23:04:13.602 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.584
2025-09-26T23:04:13.602 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-26T23:04:13.603 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:04:13.603 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 11m 13s is greater than maximum age 10m 0s
2025-09-26T23:04:13.603 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 11m 13s is greater than maximum age 10m 0s
2025-09-26T23:04:13.603 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:04:13.603 [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 13s is greater than maximum age 10m 0s
2025-09-26T23:04:13.603 [INFO] [weather_worker] [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 13s is greater than maximum age 10m 0s
2025-09-26T23:04:35.983 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:04:35.984 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:05:13.666 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:05:13.666 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:05:13.668 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:04:28', tmtdew=21.42, humidity=21.92, cloud=0.0, wind=16.97, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:04:38.294', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6814999999999998, 1.3619999999999992, nan, nan, nan, nan, nan, nan, 1.1835000000000004, 1.0657500000000004, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:53:00')
2025-09-26T23:05:13.669 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-09-26T23:05:13.669 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:05:13.669 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12m 13s
2025-09-26T23:05:13.669 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T23:05:13.669 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:05:13.669
2025-09-26T23:05:13.679 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:05:13.744 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.22847303. UTC time = 2025-09-26T21:05:13.669
2025-09-26T23:05:13.744 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:05:13.744 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12m 13s is greater than maximum age 10m 0s
2025-09-26T23:05:13.744 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T23:05:13.811 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.601
2025-09-26T23:05:13.811 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.090
2025-09-26T23:05:13.811 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:05:13.811 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 12m 13s is greater than maximum age 10m 0s
2025-09-26T23:05:13.811 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 12m 13s is greater than maximum age 10m 0s
2025-09-26T23:05:13.812 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:05:13.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 12m 13s is greater than maximum age 10m 0s
2025-09-26T23:05:13.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 12m 13s is greater than maximum age 10m 0s
2025-09-26T23:05:36.044 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:05:36.063 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:06:13.876 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:06:13.876 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:06:13.878 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:05:32', tmtdew=21.33, humidity=22.02, cloud=0.0, wind=23.52, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:05:38.342', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6814999999999998, 1.3619999999999992, nan, nan, nan, nan, nan, nan, 1.1835000000000004, 1.0657500000000004, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:53:00')
2025-09-26T23:06:13.878 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-26T23:06:13.878 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:06:13.878 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13m 13s
2025-09-26T23:06:13.878 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T23:06:13.879 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:06:13.879
2025-09-26T23:06:13.888 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:06:13.949 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473276. UTC time = 2025-09-26T21:06:13.879
2025-09-26T23:06:13.949 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:06:13.949 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 13m 13s is greater than maximum age 10m 0s
2025-09-26T23:06:13.949 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T23:06:14.015 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.614
2025-09-26T23:06:14.015 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.101
2025-09-26T23:06:14.015 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:06:14.015 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 13m 13s is greater than maximum age 10m 0s
2025-09-26T23:06:14.015 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 13m 13s is greater than maximum age 10m 0s
2025-09-26T23:06:14.016 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:06:14.016 [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 13s is greater than maximum age 10m 0s
2025-09-26T23:06:14.016 [INFO] [weather_worker] [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 13s is greater than maximum age 10m 0s
2025-09-26T23:06:36.123 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:06:36.125 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:07:14.078 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:07:14.078 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:07:14.081 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:06:04', tmtdew=21.36, humidity=21.96, cloud=0.0, wind=22.43, temperature=13.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:05:38.342', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6814999999999998, 1.3619999999999992, nan, nan, nan, nan, nan, nan, 1.1835000000000004, 1.0657500000000004, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:53:00')
2025-09-26T23:07:14.081 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 10s
2025-09-26T23:07:14.081 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:07:14.081 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 14m 14s
2025-09-26T23:07:14.081 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T23:07:14.081 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:07:14.081
2025-09-26T23:07:14.091 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:07:14.154 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.22847323. UTC time = 2025-09-26T21:07:14.081
2025-09-26T23:07:14.154 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:07:14.154 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 14m 14s is greater than maximum age 10m 0s
2025-09-26T23:07:14.154 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T23:07:14.221 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.622
2025-09-26T23:07:14.222 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.116
2025-09-26T23:07:14.222 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:07:14.222 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 14m 14s is greater than maximum age 10m 0s
2025-09-26T23:07:14.222 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 14m 14s is greater than maximum age 10m 0s
2025-09-26T23:07:14.222 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:07:14.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 14m 14s is greater than maximum age 10m 0s
2025-09-26T23:07:14.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 14m 14s is greater than maximum age 10m 0s
2025-09-26T23:07:36.185 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:07:36.204 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:08:14.286 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:08:14.286 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:08:14.289 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:06:04', tmtdew=21.36, humidity=21.96, cloud=0.0, wind=22.43, temperature=13.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:05:38.342', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6814999999999998, 1.3619999999999992, nan, nan, nan, nan, nan, nan, 1.1835000000000004, 1.0657500000000004, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:53:00')
2025-09-26T23:08:14.289 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 10s
2025-09-26T23:08:14.289 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:08:14.289 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 15m 14s
2025-09-26T23:08:14.289 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T23:08:14.290 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:08:14.290
2025-09-26T23:08:14.299 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:08:14.362 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284728815. UTC time = 2025-09-26T21:08:14.290
2025-09-26T23:08:14.362 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:08:14.363 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 15m 14s is greater than maximum age 10m 0s
2025-09-26T23:08:14.363 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, 2, 2, 2, 2], maxlen=10)
2025-09-26T23:08:14.428 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.626
2025-09-26T23:08:14.428 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.133
2025-09-26T23:08:14.428 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:08:14.428 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 15m 14s is greater than maximum age 10m 0s
2025-09-26T23:08:14.428 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 15m 14s is greater than maximum age 10m 0s
2025-09-26T23:08:14.429 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:08:14.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 15m 14s is greater than maximum age 10m 0s
2025-09-26T23:08:14.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 15m 14s is greater than maximum age 10m 0s
2025-09-26T23:08:36.264 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:08:36.285 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:09:14.491 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:09:14.491 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:09:14.493 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:08:43', tmtdew=21.27, humidity=21.94, cloud=0.0, wind=23.17, temperature=13.69, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:08:38.314', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6814999999999998, 1.3619999999999992, nan, nan, nan, nan, nan, nan, 1.1835000000000004, 1.0657500000000004, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:53:00')
2025-09-26T23:09:14.493 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-26T23:09:14.493 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:09:14.493 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 16m 14s
2025-09-26T23:09:14.493 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T23:09:14.494 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:09:14.494
2025-09-26T23:09:14.503 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:09:14.566 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472221. UTC time = 2025-09-26T21:09:14.494
2025-09-26T23:09:14.566 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:09:14.566 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 16m 14s is greater than maximum age 10m 0s
2025-09-26T23:09:14.566 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, 2, 2, 2], maxlen=10)
2025-09-26T23:09:14.632 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.624
2025-09-26T23:09:14.632 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.120
2025-09-26T23:09:14.632 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:09:14.632 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 16m 14s is greater than maximum age 10m 0s
2025-09-26T23:09:14.632 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 16m 14s is greater than maximum age 10m 0s
2025-09-26T23:09:14.633 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:09:14.633 [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 14s is greater than maximum age 10m 0s
2025-09-26T23:09:14.633 [INFO] [weather_worker] [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 14s is greater than maximum age 10m 0s
2025-09-26T23:09:36.345 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:09:36.346 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:10:14.695 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:10:14.695 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:10:14.696 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:09:47', tmtdew=21.26, humidity=21.97, cloud=0.0, wind=21.53, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:09:38.275', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6814999999999998, 1.3619999999999992, nan, nan, nan, nan, nan, nan, 1.1835000000000004, 1.0657500000000004, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:53:00')
2025-09-26T23:10:14.697 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-26T23:10:14.697 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:10:14.697 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 17m 14s
2025-09-26T23:10:14.697 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T23:10:14.697 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:10:14.697
2025-09-26T23:10:14.707 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:10:14.769 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471239. UTC time = 2025-09-26T21:10:14.697
2025-09-26T23:10:14.770 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:10:14.770 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 17m 14s is greater than maximum age 10m 0s
2025-09-26T23:10:14.770 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, 2, 2], maxlen=10)
2025-09-26T23:10:14.835 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.615
2025-09-26T23:10:14.836 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.100
2025-09-26T23:10:14.836 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:10:14.836 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 17m 14s is greater than maximum age 10m 0s
2025-09-26T23:10:14.836 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 17m 14s is greater than maximum age 10m 0s
2025-09-26T23:10:14.836 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:10:14.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 17m 14s is greater than maximum age 10m 0s
2025-09-26T23:10:14.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 17m 14s is greater than maximum age 10m 0s
2025-09-26T23:10:36.406 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:10:36.424 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:11:14.899 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:11:14.899 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:11:14.902 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:10:51', tmtdew=21.21, humidity=22.04, cloud=0.0, wind=22.0, temperature=13.72, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:10:38.323', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6814999999999998, 1.3619999999999992, nan, nan, nan, nan, nan, nan, 1.1835000000000004, 1.0657500000000004, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:53:00')
2025-09-26T23:11:14.902 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-26T23:11:14.902 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:11:14.902 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 18m 14s
2025-09-26T23:11:14.902 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T23:11:14.903 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:11:14.902
2025-09-26T23:11:14.912 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:11:14.975 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228469924. UTC time = 2025-09-26T21:11:14.902
2025-09-26T23:11:14.975 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:11:14.975 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 18m 14s is greater than maximum age 10m 0s
2025-09-26T23:11:14.975 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, 2], maxlen=10)
2025-09-26T23:11:15.040 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.598
2025-09-26T23:11:15.040 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.087
2025-09-26T23:11:15.041 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:11:15.041 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 18m 14s is greater than maximum age 10m 0s
2025-09-26T23:11:15.041 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 18m 14s is greater than maximum age 10m 0s
2025-09-26T23:11:15.041 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:11:15.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 18m 14s is greater than maximum age 10m 0s
2025-09-26T23:11:15.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 18m 14s is greater than maximum age 10m 0s
2025-09-26T23:11:36.484 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:11:36.504 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:12:15.103 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:12:15.103 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:12:15.105 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:11:55', tmtdew=21.16, humidity=22.12, cloud=0.0, wind=18.16, temperature=13.72, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:12:08.352', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6814999999999998, 1.3619999999999992, nan, nan, nan, nan, nan, nan, 1.1835000000000004, 1.0657500000000004, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:53:00')
2025-09-26T23:12:15.105 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-26T23:12:15.105 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:12:15.106 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 19m 15s
2025-09-26T23:12:15.106 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T23:12:15.106 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:12:15.106
2025-09-26T23:12:15.116 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:12:15.178 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284710626. UTC time = 2025-09-26T21:12:15.106
2025-09-26T23:12:15.178 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:12:15.178 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 19m 15s is greater than maximum age 10m 0s
2025-09-26T23:12:15.178 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T23:12:15.242 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.574
2025-09-26T23:12:15.242 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-26T23:12:15.242 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:12:15.243 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 19m 15s is greater than maximum age 10m 0s
2025-09-26T23:12:15.243 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 19m 15s is greater than maximum age 10m 0s
2025-09-26T23:12:15.243 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:12:15.243 [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 15s is greater than maximum age 10m 0s
2025-09-26T23:12:15.243 [INFO] [weather_worker] [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 15s is greater than maximum age 10m 0s
2025-09-26T23:12:36.564 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:12:36.565 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:13:15.306 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:13:15.306 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:13:15.309 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:12:59', tmtdew=21.15, humidity=22.2, cloud=0.0, wind=20.13, temperature=13.69, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:12:38.333', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6814999999999998, 1.3619999999999992, nan, nan, nan, nan, nan, nan, 1.1835000000000004, 1.0657500000000004, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:53:00')
2025-09-26T23:13:15.309 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-26T23:13:15.309 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:13:15.309 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 20m 15s
2025-09-26T23:13:15.309 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T23:13:15.310 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:13:15.310
2025-09-26T23:13:15.319 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:13:15.383 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284720293. UTC time = 2025-09-26T21:13:15.310
2025-09-26T23:13:15.383 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:13:15.383 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 20m 15s is greater than maximum age 10m 0s
2025-09-26T23:13:15.383 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T23:13:15.448 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.571
2025-09-26T23:13:15.448 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-26T23:13:15.449 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:13:15.449 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 20m 15s is greater than maximum age 10m 0s
2025-09-26T23:13:15.449 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 20m 15s is greater than maximum age 10m 0s
2025-09-26T23:13:15.449 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:13:15.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 20m 15s is greater than maximum age 10m 0s
2025-09-26T23:13:15.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 20m 15s is greater than maximum age 10m 0s
2025-09-26T23:13:36.625 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:13:36.645 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:14:15.512 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:14:15.512 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:14:15.514 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:14:02', tmtdew=21.14, humidity=22.24, cloud=0.0, wind=19.25, temperature=13.72, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:13:38.294', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6814999999999998, 1.3619999999999992, nan, nan, nan, nan, nan, nan, 1.1835000000000004, 1.0657500000000004, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:53:00')
2025-09-26T23:14:15.514 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-26T23:14:15.514 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:14:15.514 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 21m 15s
2025-09-26T23:14:15.514 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T23:14:15.515 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:14:15.515
2025-09-26T23:14:15.523 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:14:15.586 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.22847273. UTC time = 2025-09-26T21:14:15.515
2025-09-26T23:14:15.586 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:14:15.586 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 21m 15s is greater than maximum age 10m 0s
2025-09-26T23:14:15.586 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T23:14:15.652 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.590
2025-09-26T23:14:15.652 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.085
2025-09-26T23:14:15.652 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:14:15.653 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 21m 15s is greater than maximum age 10m 0s
2025-09-26T23:14:15.653 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 21m 15s is greater than maximum age 10m 0s
2025-09-26T23:14:15.653 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:14:15.653 [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 15s is greater than maximum age 10m 0s
2025-09-26T23:14:15.653 [INFO] [weather_worker] [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 15s is greater than maximum age 10m 0s
2025-09-26T23:14:36.705 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:14:36.723 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:15:15.716 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:15:15.716 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:15:15.719 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:14:34', tmtdew=20.97, humidity=22.69, cloud=0.0, wind=20.36, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:14:38.342', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6814999999999998, 1.3619999999999992, nan, nan, nan, nan, nan, nan, 1.1835000000000004, 1.0657500000000004, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:53:00')
2025-09-26T23:15:15.719 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-26T23:15:15.719 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:15:15.719 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 22m 15s
2025-09-26T23:15:15.719 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T23:15:15.720 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:15:15.720
2025-09-26T23:15:15.729 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:15:15.791 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284731558. UTC time = 2025-09-26T21:15:15.720
2025-09-26T23:15:15.791 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:15:15.791 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 22m 15s is greater than maximum age 10m 0s
2025-09-26T23:15:15.791 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T23:15:15.856 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.606
2025-09-26T23:15:15.856 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.094
2025-09-26T23:15:15.856 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:15:15.856 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 22m 15s is greater than maximum age 10m 0s
2025-09-26T23:15:15.856 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 22m 15s is greater than maximum age 10m 0s
2025-09-26T23:15:15.857 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:15:15.857 [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 15s is greater than maximum age 10m 0s
2025-09-26T23:15:15.857 [INFO] [weather_worker] [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 15s is greater than maximum age 10m 0s
2025-09-26T23:15:36.783 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:15:36.784 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:16:15.920 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:16:15.920 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:16:15.922 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:15:38', tmtdew=21.02, humidity=22.69, cloud=0.0, wind=20.19, temperature=13.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:15:38.304', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6814999999999998, 1.3619999999999992, nan, nan, nan, nan, nan, nan, 1.1835000000000004, 1.0657500000000004, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:53:00')
2025-09-26T23:16:15.923 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-26T23:16:15.923 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:16:15.923 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 23m 15s
2025-09-26T23:16:15.923 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T23:16:15.923 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:16:15.923
2025-09-26T23:16:15.933 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:16:15.996 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473295. UTC time = 2025-09-26T21:16:15.923
2025-09-26T23:16:15.996 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:16:15.996 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 23m 15s is greater than maximum age 10m 0s
2025-09-26T23:16:15.996 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T23:16:16.063 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.618
2025-09-26T23:16:16.063 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.107
2025-09-26T23:16:16.063 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:16:16.063 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 23m 15s is greater than maximum age 10m 0s
2025-09-26T23:16:16.063 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 23m 15s is greater than maximum age 10m 0s
2025-09-26T23:16:16.063 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:16:16.064 [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 15s is greater than maximum age 10m 0s
2025-09-26T23:16:16.064 [INFO] [weather_worker] [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 15s is greater than maximum age 10m 0s
2025-09-26T23:16:36.844 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:16:36.861 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:17:16.126 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:17:16.127 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:17:16.128 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:16:42', tmtdew=21.0, humidity=22.65, cloud=0.0, wind=18.21, temperature=13.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:16:38.266', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6814999999999998, 1.3619999999999992, nan, nan, nan, nan, nan, nan, 1.1835000000000004, 1.0657500000000004, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:53:00')
2025-09-26T23:17:16.128 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-26T23:17:16.128 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:17:16.129 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 24m 16s
2025-09-26T23:17:16.129 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T23:17:16.129 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:17:16.129
2025-09-26T23:17:16.138 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:17:16.201 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473139. UTC time = 2025-09-26T21:17:16.129
2025-09-26T23:17:16.201 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:17:16.201 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 24m 16s is greater than maximum age 10m 0s
2025-09-26T23:17:16.201 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T23:17:16.267 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.625
2025-09-26T23:17:16.268 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.122
2025-09-26T23:17:16.268 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:17:16.268 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 24m 16s is greater than maximum age 10m 0s
2025-09-26T23:17:16.268 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 24m 16s is greater than maximum age 10m 0s
2025-09-26T23:17:16.268 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:17:16.268 [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 16s is greater than maximum age 10m 0s
2025-09-26T23:17:16.268 [INFO] [weather_worker] [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 16s is greater than maximum age 10m 0s
2025-09-26T23:17:36.921 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:17:36.941 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:18:16.331 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:18:16.331 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:18:16.333 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:17:46', tmtdew=20.99, humidity=22.65, cloud=0.0, wind=19.5, temperature=13.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:17:38.314', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6814999999999998, 1.3619999999999992, nan, nan, nan, nan, nan, nan, 1.1835000000000004, 1.0657500000000004, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:53:00')
2025-09-26T23:18:16.333 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-26T23:18:16.333 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:18:16.333 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 25m 16s
2025-09-26T23:18:16.333 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T23:18:16.334 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:18:16.334
2025-09-26T23:18:16.343 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:18:16.408 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284726766. UTC time = 2025-09-26T21:18:16.334
2025-09-26T23:18:16.408 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:18:16.408 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 25m 16s is greater than maximum age 10m 0s
2025-09-26T23:18:16.408 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T23:18:16.474 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.626
2025-09-26T23:18:16.474 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.136
2025-09-26T23:18:16.474 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:18:16.475 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 25m 16s is greater than maximum age 10m 0s
2025-09-26T23:18:16.475 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 25m 16s is greater than maximum age 10m 0s
2025-09-26T23:18:16.475 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:18:16.475 [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 16s is greater than maximum age 10m 0s
2025-09-26T23:18:16.475 [INFO] [weather_worker] [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 16s is greater than maximum age 10m 0s
2025-09-26T23:18:37.002 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:18:37.024 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:19:16.537 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:19:16.537 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:19:16.539 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:18:50', tmtdew=20.97, humidity=22.77, cloud=0.0, wind=19.14, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:18:38.275', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6814999999999998, 1.3619999999999992, nan, nan, nan, nan, nan, nan, 1.1835000000000004, 1.0657500000000004, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:53:00')
2025-09-26T23:19:16.539 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-26T23:19:16.539 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:19:16.539 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 26m 16s
2025-09-26T23:19:16.539 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T23:19:16.540 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:19:16.540
2025-09-26T23:19:16.549 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:19:16.611 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284718994. UTC time = 2025-09-26T21:19:16.540
2025-09-26T23:19:16.611 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:19:16.612 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 26m 16s is greater than maximum age 10m 0s
2025-09-26T23:19:16.612 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T23:19:16.677 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.621
2025-09-26T23:19:16.678 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.112
2025-09-26T23:19:16.678 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:19:16.678 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 26m 16s is greater than maximum age 10m 0s
2025-09-26T23:19:16.678 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 26m 16s is greater than maximum age 10m 0s
2025-09-26T23:19:16.678 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:19:16.679 [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 16s is greater than maximum age 10m 0s
2025-09-26T23:19:16.679 [INFO] [weather_worker] [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 16s is greater than maximum age 10m 0s
2025-09-26T23:19:37.084 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:19:37.106 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:20:16.741 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:20:16.741 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:20:16.742 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:19:54', tmtdew=20.96, humidity=22.79, cloud=0.0, wind=22.39, temperature=13.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6814999999999998, 1.3619999999999992, nan, nan, nan, nan, nan, nan, 1.1835000000000004, 1.0657500000000004, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:53:00')
2025-09-26T23:20:16.743 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-26T23:20:16.743 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:20:16.743 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 27m 16s
2025-09-26T23:20:16.743 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T23:20:16.743 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:20:16.743
2025-09-26T23:20:16.753 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:20:16.816 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284707953. UTC time = 2025-09-26T21:20:16.743
2025-09-26T23:20:16.816 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:20:16.816 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 27m 16s is greater than maximum age 10m 0s
2025-09-26T23:20:16.816 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T23:20:16.882 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.610
2025-09-26T23:20:16.882 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.095
2025-09-26T23:20:16.883 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:20:16.883 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 27m 16s is greater than maximum age 10m 0s
2025-09-26T23:20:16.883 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 27m 16s is greater than maximum age 10m 0s
2025-09-26T23:20:16.883 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:20:16.883 [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 16s is greater than maximum age 10m 0s
2025-09-26T23:20:16.883 [INFO] [weather_worker] [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 16s is greater than maximum age 10m 0s
2025-09-26T23:20:37.166 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:20:37.184 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:21:16.947 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:21:16.947 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:21:16.949 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:20:26', tmtdew=20.99, humidity=22.75, cloud=0.0, wind=20.86, temperature=13.71, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:20:08.304', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6814999999999998, 1.3619999999999992, nan, nan, nan, nan, nan, nan, 1.1835000000000004, 1.0657500000000004, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:53:00')
2025-09-26T23:21:16.949 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 50s
2025-09-26T23:21:16.949 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:21:16.950 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 28m 16s
2025-09-26T23:21:16.950 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T23:21:16.950 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:21:16.950
2025-09-26T23:21:16.960 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:21:17.027 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470321. UTC time = 2025-09-26T21:21:16.950
2025-09-26T23:21:17.027 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:21:17.027 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 28m 16s is greater than maximum age 10m 0s
2025-09-26T23:21:17.027 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T23:21:17.098 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.591
2025-09-26T23:21:17.098 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.084
2025-09-26T23:21:17.098 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:21:17.098 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 28m 16s is greater than maximum age 10m 0s
2025-09-26T23:21:17.098 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 28m 16s is greater than maximum age 10m 0s
2025-09-26T23:21:17.098 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:21:17.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 28m 16s is greater than maximum age 10m 0s
2025-09-26T23:21:17.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 28m 16s is greater than maximum age 10m 0s
2025-09-26T23:21:37.244 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:21:37.261 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:22:17.161 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:22:17.162 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:22:17.172 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:20:26', tmtdew=20.99, humidity=22.75, cloud=0.0, wind=20.86, temperature=13.71, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:20:08.304', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6814999999999998, 1.3619999999999992, nan, nan, nan, nan, nan, nan, 1.1835000000000004, 1.0657500000000004, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:53:00')
2025-09-26T23:22:17.172 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 51s
2025-09-26T23:22:17.172 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:22:17.172 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 29m 17s
2025-09-26T23:22:17.172 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T23:22:17.173 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:22:17.173
2025-09-26T23:22:17.183 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:22:17.246 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471451. UTC time = 2025-09-26T21:22:17.173
2025-09-26T23:22:17.246 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:22:17.246 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 29m 17s is greater than maximum age 10m 0s
2025-09-26T23:22:17.246 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T23:22:17.313 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.564
2025-09-26T23:22:17.313 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-26T23:22:17.313 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:22:17.313 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 29m 17s is greater than maximum age 10m 0s
2025-09-26T23:22:17.313 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 29m 17s is greater than maximum age 10m 0s
2025-09-26T23:22:17.313 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:22:17.313 [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 17s is greater than maximum age 10m 0s
2025-09-26T23:22:17.313 [INFO] [weather_worker] [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 17s is greater than maximum age 10m 0s
2025-09-26T23:22:37.322 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:22:37.342 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:23:17.376 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:23:17.376 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:23:17.378 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:23:06', tmtdew=21.02, humidity=22.35, cloud=0.0, wind=17.13, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:22:38.294', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6814999999999998, 1.3619999999999992, nan, nan, nan, nan, nan, nan, 1.1835000000000004, 1.0657500000000004, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:53:00')
2025-09-26T23:23:17.378 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-26T23:23:17.378 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:23:17.378 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 30m 17s
2025-09-26T23:23:17.378 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T23:23:17.379 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:23:17.379
2025-09-26T23:23:17.388 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:23:17.450 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284723213. UTC time = 2025-09-26T21:23:17.379
2025-09-26T23:23:17.450 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:23:17.450 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 30m 17s is greater than maximum age 10m 0s
2025-09-26T23:23:17.450 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T23:23:17.515 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.579
2025-09-26T23:23:17.515 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-26T23:23:17.515 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:23:17.515 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 30m 17s is greater than maximum age 10m 0s
2025-09-26T23:23:17.515 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 30m 17s is greater than maximum age 10m 0s
2025-09-26T23:23:17.515 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:23:17.516 [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 17s is greater than maximum age 10m 0s
2025-09-26T23:23:17.516 [INFO] [weather_worker] [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 17s is greater than maximum age 10m 0s
2025-09-26T23:23:37.402 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:23:37.420 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:24:17.579 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:24:17.579 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:24:17.580 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:23:06', tmtdew=21.02, humidity=22.35, cloud=0.0, wind=17.13, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:22:38.294', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6814999999999998, 1.3619999999999992, nan, nan, nan, nan, nan, nan, 1.1835000000000004, 1.0657500000000004, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:53:00')
2025-09-26T23:24:17.580 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 11s
2025-09-26T23:24:17.580 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:24:17.580 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 31m 17s
2025-09-26T23:24:17.581 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T23:24:17.581 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:24:17.581
2025-09-26T23:24:17.590 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:24:17.651 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284729215. UTC time = 2025-09-26T21:24:17.581
2025-09-26T23:24:17.651 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:24:17.651 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 31m 17s is greater than maximum age 10m 0s
2025-09-26T23:24:17.651 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T23:24:17.716 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.597
2025-09-26T23:24:17.716 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.088
2025-09-26T23:24:17.716 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:24:17.716 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 31m 17s is greater than maximum age 10m 0s
2025-09-26T23:24:17.716 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 31m 17s is greater than maximum age 10m 0s
2025-09-26T23:24:17.717 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:24:17.717 [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 17s is greater than maximum age 10m 0s
2025-09-26T23:24:17.717 [INFO] [weather_worker] [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 17s is greater than maximum age 10m 0s
2025-09-26T23:24:37.480 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:24:37.504 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:25:17.780 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:25:17.780 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:25:17.783 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:23:06', tmtdew=21.02, humidity=22.35, cloud=0.0, wind=17.13, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:22:38.294', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6814999999999998, 1.3619999999999992, nan, nan, nan, nan, nan, nan, 1.1835000000000004, 1.0657500000000004, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T20:53:00')
2025-09-26T23:25:17.783 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 11s
2025-09-26T23:25:17.783 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:25:17.783 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 32m 17s
2025-09-26T23:25:17.783 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-26T23:25:17.784 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:25:17.784
2025-09-26T23:25:17.793 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:25:17.856 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284732424. UTC time = 2025-09-26T21:25:17.784
2025-09-26T23:25:17.856 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:25:17.857 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 32m 17s is greater than maximum age 10m 0s
2025-09-26T23:25:17.857 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T23:25:17.923 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.611
2025-09-26T23:25:17.923 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.098
2025-09-26T23:25:17.923 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:25:17.923 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 32m 17s is greater than maximum age 10m 0s
2025-09-26T23:25:17.923 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 32m 17s is greater than maximum age 10m 0s
2025-09-26T23:25:17.923 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:25:17.924 [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 17s is greater than maximum age 10m 0s
2025-09-26T23:25:17.924 [INFO] [weather_worker] [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 17s is greater than maximum age 10m 0s
2025-09-26T23:25:37.564 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:25:37.582 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:26:17.986 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:26:17.986 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:26:17.988 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:25:45', tmtdew=21.09, humidity=22.3, cloud=0.0, wind=17.15, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:25:38.266', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6814999999999998, 1.3619999999999992, nan, nan, nan, nan, nan, nan, 1.1835000000000004, 1.0657500000000004, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T21:25:00')
2025-09-26T23:26:17.988 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-26T23:26:17.988 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:26:17.988 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 17s
2025-09-26T23:26:17.988 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T23:26:17.989 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:26:17.989
2025-09-26T23:26:17.998 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:26:18.059 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473274. UTC time = 2025-09-26T21:26:17.989
2025-09-26T23:26:18.059 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:26:18.059 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:26:18.059 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:26:18.059 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:26:18.059 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:26:18.059 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:26:18.059 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:26:18.060 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:26:18.060 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:26:18.060 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:26:18.060 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:26:18.060 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:26:18.060 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:26:18.060 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:26:18.060 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:26:18.060 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:26:18.060 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:26:18.060 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:26:18.060 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6814999999999998] is too high or not available
2025-09-26T23:26:18.060 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3619999999999992] is too high or not available
2025-09-26T23:26:18.060 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:26:18.060 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:26:18.060 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:26:18.060 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:26:18.060 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:26:18.060 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:26:18.060 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T23:26:18.060 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T23:26:18.060 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T23:26:18.126 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.621
2025-09-26T23:26:18.126 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.112
2025-09-26T23:26:18.126 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:26:18.126 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T23:26:18.126 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T23:26:18.126 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:26:18.127 [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-26T23:26:18.127 [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-26T23:26:37.643 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:26:37.657 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:27:18.190 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:27:18.190 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:27:18.192 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:26:17', tmtdew=21.1, humidity=22.3, cloud=0.0, wind=17.45, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:26:08.333', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6814999999999998, 1.3619999999999992, nan, nan, nan, nan, nan, nan, 1.1835000000000004, 1.0657500000000004, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T21:25:00')
2025-09-26T23:27:18.192 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 1s
2025-09-26T23:27:18.192 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:27:18.192 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 18s
2025-09-26T23:27:18.192 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T23:27:18.193 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:27:18.193
2025-09-26T23:27:18.203 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:27:18.266 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284730063. UTC time = 2025-09-26T21:27:18.193
2025-09-26T23:27:18.267 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:27:18.267 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:27:18.267 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:27:18.267 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:27:18.267 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:27:18.267 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:27:18.267 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:27:18.267 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:27:18.267 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:27:18.267 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:27:18.267 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:27:18.267 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:27:18.267 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:27:18.267 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:27:18.267 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:27:18.267 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:27:18.267 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:27:18.267 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:27:18.267 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6814999999999998] is too high or not available
2025-09-26T23:27:18.267 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3619999999999992] is too high or not available
2025-09-26T23:27:18.267 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:27:18.267 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:27:18.267 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:27:18.267 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:27:18.267 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:27:18.267 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:27:18.267 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T23:27:18.267 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T23:27:18.267 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T23:27:18.332 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.626
2025-09-26T23:27:18.332 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.129
2025-09-26T23:27:18.332 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:27:18.333 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T23:27:18.333 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T23:27:18.333 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:27:18.333 [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-26T23:27:18.333 [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-26T23:27:37.717 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:27:37.718 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:28:18.396 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:28:18.396 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:28:18.398 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:26:17', tmtdew=21.1, humidity=22.3, cloud=0.0, wind=17.45, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:26:08.333', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6814999999999998, 1.3619999999999992, nan, nan, nan, nan, nan, nan, 1.1835000000000004, 1.0657500000000004, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T21:25:00')
2025-09-26T23:28:18.398 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 1s
2025-09-26T23:28:18.398 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:28:18.398 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 18s
2025-09-26T23:28:18.398 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T23:28:18.399 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:28:18.399
2025-09-26T23:28:18.408 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:28:18.470 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284724293. UTC time = 2025-09-26T21:28:18.399
2025-09-26T23:28:18.471 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:28:18.471 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:28:18.471 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:28:18.471 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:28:18.471 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:28:18.471 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:28:18.471 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:28:18.471 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:28:18.471 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:28:18.471 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:28:18.471 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:28:18.471 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:28:18.471 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:28:18.471 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:28:18.471 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:28:18.471 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:28:18.471 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:28:18.471 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:28:18.471 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6814999999999998] is too high or not available
2025-09-26T23:28:18.471 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3619999999999992] is too high or not available
2025-09-26T23:28:18.471 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:28:18.471 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:28:18.471 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:28:18.471 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:28:18.471 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:28:18.471 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:28:18.472 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T23:28:18.472 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T23:28:18.472 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T23:28:18.537 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.625
2025-09-26T23:28:18.537 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.126
2025-09-26T23:28:18.537 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:28:18.537 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T23:28:18.537 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T23:28:18.537 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:28:18.538 [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-26T23:28:18.538 [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-26T23:28:37.778 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:28:37.779 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:29:18.601 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:29:18.601 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:29:18.604 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:28:57', tmtdew=21.06, humidity=22.69, cloud=0.0, wind=19.04, temperature=13.59, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:28:38.323', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6814999999999998, 1.3619999999999992, nan, nan, nan, nan, nan, nan, 1.1835000000000004, 1.0657500000000004, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T21:27:00')
2025-09-26T23:29:18.604 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-26T23:29:18.604 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:29:18.604 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 18s
2025-09-26T23:29:18.604 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T23:29:18.605 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:29:18.605
2025-09-26T23:29:18.614 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:29:18.678 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284715325. UTC time = 2025-09-26T21:29:18.605
2025-09-26T23:29:18.678 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:29:18.678 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:29:18.679 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:29:18.679 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:29:18.679 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:29:18.679 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:29:18.679 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:29:18.679 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:29:18.679 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:29:18.679 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:29:18.679 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:29:18.679 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:29:18.679 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:29:18.679 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:29:18.679 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:29:18.679 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:29:18.679 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:29:18.679 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:29:18.679 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6814999999999998] is too high or not available
2025-09-26T23:29:18.679 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3619999999999992] is too high or not available
2025-09-26T23:29:18.679 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:29:18.679 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:29:18.679 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:29:18.679 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:29:18.679 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:29:18.679 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:29:18.679 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T23:29:18.679 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T23:29:18.679 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T23:29:18.746 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.618
2025-09-26T23:29:18.746 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.105
2025-09-26T23:29:18.747 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:29:18.747 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T23:29:18.747 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T23:29:18.747 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:29:18.747 [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-26T23:29:18.747 [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-26T23:29:37.839 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:29:37.840 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:30:18.810 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:30:18.810 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:30:18.813 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:29:29', tmtdew=21.08, humidity=22.66, cloud=0.0, wind=18.93, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:29:38.285', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6814999999999998, 1.3619999999999992, nan, nan, nan, nan, nan, nan, 1.1835000000000004, 1.0657500000000004, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T21:27:00')
2025-09-26T23:30:18.813 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 49s
2025-09-26T23:30:18.813 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:30:18.813 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 18s
2025-09-26T23:30:18.813 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T23:30:18.814 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:30:18.814
2025-09-26T23:30:18.823 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:30:18.886 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470306. UTC time = 2025-09-26T21:30:18.814
2025-09-26T23:30:18.886 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:30:18.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:30:18.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:30:18.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:30:18.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:30:18.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:30:18.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:30:18.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:30:18.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:30:18.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:30:18.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:30:18.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:30:18.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:30:18.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:30:18.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:30:18.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:30:18.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:30:18.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:30:18.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6814999999999998] is too high or not available
2025-09-26T23:30:18.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3619999999999992] is too high or not available
2025-09-26T23:30:18.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:30:18.887 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:30:18.887 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:30:18.887 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:30:18.887 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:30:18.887 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:30:18.887 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T23:30:18.887 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T23:30:18.887 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, -1, -1, -1, -1, -1], maxlen=10)
2025-09-26T23:30:18.953 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.604
2025-09-26T23:30:18.953 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.090
2025-09-26T23:30:18.953 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:30:18.953 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T23:30:18.953 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T23:30:18.953 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:30:18.954 [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-26T23:30:18.954 [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-26T23:30:37.900 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:30:37.918 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:31:19.016 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:31:19.016 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:31:19.018 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:31:05', tmtdew=21.15, humidity=22.47, cloud=0.0, wind=18.9, temperature=13.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:30:38.246', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6814999999999998, 1.3619999999999992, nan, nan, nan, nan, nan, nan, 1.1835000000000004, 1.0657500000000004, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-26T21:27:00')
2025-09-26T23:31:19.018 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-26T23:31:19.018 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:31:19.018 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 19s
2025-09-26T23:31:19.018 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T23:31:19.019 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:31:19.019
2025-09-26T23:31:19.028 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:31:19.091 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470769. UTC time = 2025-09-26T21:31:19.019
2025-09-26T23:31:19.091 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:31:19.092 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:31:19.092 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:31:19.092 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:31:19.092 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:31:19.092 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:31:19.092 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:31:19.092 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:31:19.092 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:31:19.092 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:31:19.092 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:31:19.092 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:31:19.092 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:31:19.092 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:31:19.092 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:31:19.092 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:31:19.092 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:31:19.092 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:31:19.092 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6814999999999998] is too high or not available
2025-09-26T23:31:19.092 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3619999999999992] is too high or not available
2025-09-26T23:31:19.092 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:31:19.092 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:31:19.092 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:31:19.092 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:31:19.092 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:31:19.092 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:31:19.092 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T23:31:19.092 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T23:31:19.092 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, -1, -1, -1, -1], maxlen=10)
2025-09-26T23:31:19.158 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.582
2025-09-26T23:31:19.158 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-26T23:31:19.159 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:31:19.159 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T23:31:19.159 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T23:31:19.159 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:31:19.159 [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-26T23:31:19.159 [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-26T23:31:37.978 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:31:37.997 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:32:19.222 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:32:19.222 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:32:19.224 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:31:37', tmtdew=21.23, humidity=22.42, cloud=0.0, wind=16.69, temperature=13.69, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:31:38.294', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, 1.1369999999999996, 1.4297500000000003, 1.4029999999999996, nan, nan, nan, 1.4409999999999998, 1.2182499999999994, 1.3064999999999998, 1.8699999999999992, 1.66925, nan, nan, nan, 2.6389999999999985, 1.864749999999999, 1.5417500000000004, nan, nan, nan, nan, nan, nan, 1.4380000000000006, 2.0550000000000006, 0.7370000000000001, nan], zp_timestamp='2025-09-26T21:30:00')
2025-09-26T23:32:19.224 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-26T23:32:19.224 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:32:19.224 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 19s
2025-09-26T23:32:19.224 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T23:32:19.225 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:32:19.225
2025-09-26T23:32:19.235 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:32:19.299 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471804. UTC time = 2025-09-26T21:32:19.225
2025-09-26T23:32:19.299 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:32:19.299 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:32:19.299 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:32:19.300 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:32:19.300 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:32:19.300 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:32:19.300 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:32:19.300 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1369999999999996] is too high or not available
2025-09-26T23:32:19.300 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4297500000000003] is too high or not available
2025-09-26T23:32:19.300 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4029999999999996] is too high or not available
2025-09-26T23:32:19.300 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:32:19.300 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:32:19.300 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:32:19.300 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4409999999999998] is too high or not available
2025-09-26T23:32:19.300 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2182499999999994] is too high or not available
2025-09-26T23:32:19.300 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3064999999999998] is too high or not available
2025-09-26T23:32:19.300 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8699999999999992] is too high or not available
2025-09-26T23:32:19.300 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.66925] is too high or not available
2025-09-26T23:32:19.300 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:32:19.300 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:32:19.300 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:32:19.300 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.6389999999999985] is too high or not available
2025-09-26T23:32:19.300 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.864749999999999] is too high or not available
2025-09-26T23:32:19.300 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5417500000000004] is too high or not available
2025-09-26T23:32:19.300 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:32:19.300 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:32:19.300 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T23:32:19.300 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T23:32:19.300 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, -1, -1, -1], maxlen=10)
2025-09-26T23:32:19.366 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.566
2025-09-26T23:32:19.366 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-26T23:32:19.366 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:32:19.366 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T23:32:19.366 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T23:32:19.367 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:32:19.367 [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-26T23:32:19.367 [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-26T23:32:38.057 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:32:38.080 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:33:19.429 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:33:19.430 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:33:19.432 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:32:09', tmtdew=21.21, humidity=22.46, cloud=0.0, wind=17.06, temperature=13.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:32:08.275', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, 1.1369999999999996, 1.4297500000000003, 1.4029999999999996, nan, nan, nan, 1.4409999999999998, 1.2182499999999994, 1.3064999999999998, 1.8699999999999992, 1.66925, nan, nan, nan, 2.6389999999999985, 1.864749999999999, 1.5417500000000004, nan, nan, nan, nan, nan, nan, 1.4380000000000006, 2.0550000000000006, 0.7370000000000001, nan], zp_timestamp='2025-09-26T21:30:00')
2025-09-26T23:33:19.432 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 10s
2025-09-26T23:33:19.432 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:33:19.432 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 19s
2025-09-26T23:33:19.432 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T23:33:19.433 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:33:19.433
2025-09-26T23:33:19.443 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:33:19.505 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472576. UTC time = 2025-09-26T21:33:19.433
2025-09-26T23:33:19.505 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:33:19.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:33:19.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:33:19.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:33:19.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:33:19.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:33:19.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:33:19.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1369999999999996] is too high or not available
2025-09-26T23:33:19.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4297500000000003] is too high or not available
2025-09-26T23:33:19.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4029999999999996] is too high or not available
2025-09-26T23:33:19.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:33:19.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:33:19.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:33:19.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4409999999999998] is too high or not available
2025-09-26T23:33:19.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2182499999999994] is too high or not available
2025-09-26T23:33:19.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3064999999999998] is too high or not available
2025-09-26T23:33:19.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8699999999999992] is too high or not available
2025-09-26T23:33:19.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.66925] is too high or not available
2025-09-26T23:33:19.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:33:19.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:33:19.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:33:19.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.6389999999999985] is too high or not available
2025-09-26T23:33:19.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.864749999999999] is too high or not available
2025-09-26T23:33:19.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5417500000000004] is too high or not available
2025-09-26T23:33:19.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:33:19.506 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:33:19.506 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T23:33:19.506 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T23:33:19.506 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, -1, -1], maxlen=10)
2025-09-26T23:33:19.571 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.586
2025-09-26T23:33:19.572 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-26T23:33:19.572 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:33:19.572 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T23:33:19.572 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T23:33:19.572 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:33:19.572 [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-26T23:33:19.572 [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-26T23:33:38.140 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:33:38.162 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:34:19.635 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:34:19.635 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:34:19.638 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:32:09', tmtdew=21.21, humidity=22.46, cloud=0.0, wind=17.06, temperature=13.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:32:08.275', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, 1.1369999999999996, 1.4297500000000003, 1.4029999999999996, nan, nan, nan, 1.4409999999999998, 1.2182499999999994, 1.3064999999999998, 1.8699999999999992, 1.66925, nan, nan, nan, 2.6389999999999985, 1.864749999999999, 1.5417500000000004, nan, nan, nan, nan, nan, nan, 1.4380000000000006, 2.0550000000000006, 0.7370000000000001, nan], zp_timestamp='2025-09-26T21:30:00')
2025-09-26T23:34:19.638 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 10s
2025-09-26T23:34:19.638 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:34:19.638 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 19s
2025-09-26T23:34:19.638 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T23:34:19.638 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:34:19.639
2025-09-26T23:34:19.648 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:34:19.709 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284730743. UTC time = 2025-09-26T21:34:19.639
2025-09-26T23:34:19.709 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:34:19.709 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:34:19.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:34:19.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:34:19.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:34:19.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:34:19.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:34:19.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1369999999999996] is too high or not available
2025-09-26T23:34:19.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4297500000000003] is too high or not available
2025-09-26T23:34:19.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4029999999999996] is too high or not available
2025-09-26T23:34:19.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:34:19.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:34:19.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:34:19.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4409999999999998] is too high or not available
2025-09-26T23:34:19.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2182499999999994] is too high or not available
2025-09-26T23:34:19.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3064999999999998] is too high or not available
2025-09-26T23:34:19.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8699999999999992] is too high or not available
2025-09-26T23:34:19.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.66925] is too high or not available
2025-09-26T23:34:19.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:34:19.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:34:19.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:34:19.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.6389999999999985] is too high or not available
2025-09-26T23:34:19.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.864749999999999] is too high or not available
2025-09-26T23:34:19.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5417500000000004] is too high or not available
2025-09-26T23:34:19.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:34:19.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:34:19.710 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T23:34:19.710 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T23:34:19.710 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, -1], maxlen=10)
2025-09-26T23:34:19.776 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.603
2025-09-26T23:34:19.776 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.091
2025-09-26T23:34:19.776 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:34:19.776 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T23:34:19.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-26T23:34:19.777 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:34:19.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-26T23:34:19.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-26T23:34:38.222 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:34:38.223 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:35:19.840 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:35:19.840 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:35:19.843 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:34:48', tmtdew=20.93, humidity=22.75, cloud=0.0, wind=18.62, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:34:08.285', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, 1.1369999999999996, 1.4297500000000003, 1.4029999999999996, nan, nan, nan, 1.4409999999999998, 1.2182499999999994, 1.3064999999999998, 1.8699999999999992, 1.66925, nan, nan, nan, 2.6389999999999985, 1.864749999999999, 1.5417500000000004, nan, nan, nan, nan, nan, nan, 1.4380000000000006, 2.0550000000000006, 0.7370000000000001, nan], zp_timestamp='2025-09-26T21:34:00')
2025-09-26T23:35:19.843 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-26T23:35:19.843 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:35:19.843 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 19s
2025-09-26T23:35:19.843 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T23:35:19.844 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:35:19.844
2025-09-26T23:35:19.853 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:35:19.916 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.22847329. UTC time = 2025-09-26T21:35:19.844
2025-09-26T23:35:19.917 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:35:19.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:35:19.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:35:19.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:35:19.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:35:19.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:35:19.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:35:19.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1369999999999996] is too high or not available
2025-09-26T23:35:19.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4297500000000003] is too high or not available
2025-09-26T23:35:19.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4029999999999996] is too high or not available
2025-09-26T23:35:19.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:35:19.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:35:19.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:35:19.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4409999999999998] is too high or not available
2025-09-26T23:35:19.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2182499999999994] is too high or not available
2025-09-26T23:35:19.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3064999999999998] is too high or not available
2025-09-26T23:35:19.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8699999999999992] is too high or not available
2025-09-26T23:35:19.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.66925] is too high or not available
2025-09-26T23:35:19.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:35:19.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:35:19.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:35:19.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.6389999999999985] is too high or not available
2025-09-26T23:35:19.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.864749999999999] is too high or not available
2025-09-26T23:35:19.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5417500000000004] is too high or not available
2025-09-26T23:35:19.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:35:19.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:35:19.917 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T23:35:19.917 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T23:35:19.918 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T23:35:19.983 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.615
2025-09-26T23:35:19.984 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.103
2025-09-26T23:35:19.984 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:35:19.984 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T23:35:19.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-26T23:35:19.984 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:35:19.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-26T23:35:19.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-26T23:35:38.283 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:35:38.301 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:36:20.047 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:36:20.047 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:36:20.048 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:35:52', tmtdew=20.92, humidity=22.77, cloud=0.0, wind=18.33, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:35:38.314', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, 1.1369999999999996, 1.4297500000000003, 1.4029999999999996, nan, nan, nan, 1.4409999999999998, 1.2182499999999994, 1.3064999999999998, 1.8699999999999992, 1.66925, nan, nan, nan, 2.6389999999999985, 1.864749999999999, 1.5417500000000004, nan, nan, nan, nan, nan, nan, 1.4380000000000006, 2.0550000000000006, 0.7370000000000001, nan], zp_timestamp='2025-09-26T21:34:00')
2025-09-26T23:36:20.049 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-26T23:36:20.049 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:36:20.049 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 20s
2025-09-26T23:36:20.049 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T23:36:20.049 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:36:20.049
2025-09-26T23:36:20.058 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:36:20.121 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284732126. UTC time = 2025-09-26T21:36:20.049
2025-09-26T23:36:20.121 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:36:20.121 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:36:20.121 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:36:20.121 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:36:20.121 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:36:20.121 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:36:20.121 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:36:20.121 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1369999999999996] is too high or not available
2025-09-26T23:36:20.121 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4297500000000003] is too high or not available
2025-09-26T23:36:20.121 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4029999999999996] is too high or not available
2025-09-26T23:36:20.121 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:36:20.121 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:36:20.121 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:36:20.121 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4409999999999998] is too high or not available
2025-09-26T23:36:20.121 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2182499999999994] is too high or not available
2025-09-26T23:36:20.121 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3064999999999998] is too high or not available
2025-09-26T23:36:20.121 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8699999999999992] is too high or not available
2025-09-26T23:36:20.121 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.66925] is too high or not available
2025-09-26T23:36:20.121 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:36:20.121 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:36:20.122 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:36:20.122 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.6389999999999985] is too high or not available
2025-09-26T23:36:20.122 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.864749999999999] is too high or not available
2025-09-26T23:36:20.122 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5417500000000004] is too high or not available
2025-09-26T23:36:20.122 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:36:20.122 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:36:20.122 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T23:36:20.122 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T23:36:20.122 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T23:36:20.187 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.624
2025-09-26T23:36:20.187 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.118
2025-09-26T23:36:20.187 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:36:20.187 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T23:36:20.187 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T23:36:20.188 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:36:20.188 [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-26T23:36:20.188 [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-26T23:36:38.362 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:36:38.379 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:37:20.251 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:37:20.251 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:37:20.253 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:36:56', tmtdew=20.97, humidity=22.77, cloud=0.0, wind=16.15, temperature=13.59, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:36:38.275', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, 1.1369999999999996, 1.4297500000000003, 1.4029999999999996, nan, nan, nan, 1.4409999999999998, 1.2182499999999994, 1.3064999999999998, 1.8699999999999992, 1.66925, nan, nan, nan, 2.6389999999999985, 1.864749999999999, 1.5417500000000004, nan, nan, nan, nan, nan, nan, 1.4380000000000006, 2.0550000000000006, 0.7370000000000001, nan], zp_timestamp='2025-09-26T21:34:00')
2025-09-26T23:37:20.253 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-26T23:37:20.253 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:37:20.253 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 20s
2025-09-26T23:37:20.253 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T23:37:20.253 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:37:20.254
2025-09-26T23:37:20.264 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:37:20.327 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472832. UTC time = 2025-09-26T21:37:20.254
2025-09-26T23:37:20.327 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:37:20.327 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:37:20.327 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:37:20.327 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:37:20.327 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:37:20.327 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:37:20.327 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:37:20.327 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1369999999999996] is too high or not available
2025-09-26T23:37:20.327 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4297500000000003] is too high or not available
2025-09-26T23:37:20.327 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4029999999999996] is too high or not available
2025-09-26T23:37:20.327 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:37:20.327 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:37:20.327 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:37:20.327 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4409999999999998] is too high or not available
2025-09-26T23:37:20.328 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2182499999999994] is too high or not available
2025-09-26T23:37:20.328 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3064999999999998] is too high or not available
2025-09-26T23:37:20.328 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8699999999999992] is too high or not available
2025-09-26T23:37:20.328 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.66925] is too high or not available
2025-09-26T23:37:20.328 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:37:20.328 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:37:20.328 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:37:20.328 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.6389999999999985] is too high or not available
2025-09-26T23:37:20.328 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.864749999999999] is too high or not available
2025-09-26T23:37:20.328 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5417500000000004] is too high or not available
2025-09-26T23:37:20.328 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:37:20.328 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:37:20.328 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T23:37:20.328 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T23:37:20.328 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T23:37:20.394 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.626
2025-09-26T23:37:20.394 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.136
2025-09-26T23:37:20.394 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:37:20.394 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T23:37:20.394 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T23:37:20.394 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:37:20.394 [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-26T23:37:20.394 [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-26T23:37:38.439 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:37:38.459 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:38:20.458 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:38:20.458 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:38:20.459 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:37:28', tmtdew=20.95, humidity=22.8, cloud=0.0, wind=16.94, temperature=13.59, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:38:08.304', atlas_cloud=2, atlas_rain=1, zp_data=[2.0067499999999994, 1.8272500000000003, nan, nan, nan, 1.8042500000000006, 1.7209999999999992, nan, nan, nan, nan, nan, 1.8409999999999993, 1.4632499999999995, 2.1879999999999997, nan, nan, nan, nan, nan, 2.1949999999999985, 2.6172499999999985, 2.4312500000000004, 1.2437500000000004, nan, nan, nan, nan, nan, 2.022500000000001, 2.402000000000001, 1.7170000000000005, nan], zp_timestamp='2025-09-26T21:37:00')
2025-09-26T23:38:20.460 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 52s
2025-09-26T23:38:20.460 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:38:20.460 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 20s
2025-09-26T23:38:20.460 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T23:38:20.460 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:38:20.460
2025-09-26T23:38:20.470 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:38:20.536 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472138. UTC time = 2025-09-26T21:38:20.460
2025-09-26T23:38:20.536 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:38:20.536 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0067499999999994] is too high or not available
2025-09-26T23:38:20.536 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8272500000000003] is too high or not available
2025-09-26T23:38:20.536 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:38:20.536 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:38:20.536 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:38:20.536 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8042500000000006] is too high or not available
2025-09-26T23:38:20.536 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7209999999999992] is too high or not available
2025-09-26T23:38:20.536 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:38:20.536 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:38:20.536 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:38:20.536 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:38:20.536 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:38:20.536 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8409999999999993] is too high or not available
2025-09-26T23:38:20.536 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4632499999999995] is too high or not available
2025-09-26T23:38:20.536 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1879999999999997] is too high or not available
2025-09-26T23:38:20.536 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:38:20.536 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:38:20.536 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:38:20.536 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:38:20.536 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:38:20.536 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1949999999999985] is too high or not available
2025-09-26T23:38:20.537 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.6172499999999985] is too high or not available
2025-09-26T23:38:20.537 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.4312500000000004] is too high or not available
2025-09-26T23:38:20.537 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2437500000000004] is too high or not available
2025-09-26T23:38:20.537 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:38:20.537 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T23:38:20.537 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T23:38:20.537 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T23:38:20.602 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.623
2025-09-26T23:38:20.602 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.117
2025-09-26T23:38:20.602 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:38:20.603 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T23:38:20.603 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T23:38:20.603 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:38:20.603 [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-26T23:38:20.603 [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-26T23:38:38.519 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:38:38.542 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:39:20.666 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:39:20.666 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:39:20.669 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:39:04', tmtdew=20.8, humidity=22.94, cloud=0.0, wind=16.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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:38:38.285', atlas_cloud=2, atlas_rain=1, zp_data=[2.0067499999999994, 1.8272500000000003, nan, nan, nan, 1.8042500000000006, 1.7209999999999992, nan, nan, nan, nan, nan, 1.8409999999999993, 1.4632499999999995, 2.1879999999999997, nan, nan, nan, nan, nan, 2.1949999999999985, 2.6172499999999985, 2.4312500000000004, 1.2437500000000004, nan, nan, nan, nan, nan, 2.022500000000001, 2.402000000000001, 1.7170000000000005, nan], zp_timestamp='2025-09-26T21:37:00')
2025-09-26T23:39:20.669 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-26T23:39:20.669 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:39:20.669 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 20s
2025-09-26T23:39:20.669 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T23:39:20.670 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:39:20.670
2025-09-26T23:39:20.679 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:39:20.743 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471121. UTC time = 2025-09-26T21:39:20.670
2025-09-26T23:39:20.743 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:39:20.743 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0067499999999994] is too high or not available
2025-09-26T23:39:20.743 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8272500000000003] is too high or not available
2025-09-26T23:39:20.743 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:39:20.743 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:39:20.743 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:39:20.743 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8042500000000006] is too high or not available
2025-09-26T23:39:20.743 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7209999999999992] is too high or not available
2025-09-26T23:39:20.743 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:39:20.743 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:39:20.743 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:39:20.743 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:39:20.743 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:39:20.743 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8409999999999993] is too high or not available
2025-09-26T23:39:20.743 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4632499999999995] is too high or not available
2025-09-26T23:39:20.743 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1879999999999997] is too high or not available
2025-09-26T23:39:20.743 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:39:20.743 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:39:20.743 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:39:20.743 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:39:20.743 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:39:20.743 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1949999999999985] is too high or not available
2025-09-26T23:39:20.744 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.6172499999999985] is too high or not available
2025-09-26T23:39:20.744 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.4312500000000004] is too high or not available
2025-09-26T23:39:20.744 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2437500000000004] is too high or not available
2025-09-26T23:39:20.744 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:39:20.744 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T23:39:20.744 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T23:39:20.744 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T23:39:20.809 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.614
2025-09-26T23:39:20.810 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.099
2025-09-26T23:39:20.810 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:39:20.810 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T23:39:20.810 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T23:39:20.810 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:39:20.810 [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-26T23:39:20.810 [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-26T23:39:38.602 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:39:38.619 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:40:20.874 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:40:20.874 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:40:20.876 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:40:08', tmtdew=20.74, humidity=22.89, cloud=0.0, wind=16.11, temperature=13.44, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:39:38.246', atlas_cloud=2, atlas_rain=1, zp_data=[2.0067499999999994, 1.8272500000000003, nan, nan, nan, 1.8042500000000006, 1.7209999999999992, nan, nan, nan, nan, nan, 1.8409999999999993, 1.4632499999999995, 2.1879999999999997, nan, nan, nan, nan, nan, 2.1949999999999985, 2.6172499999999985, 2.4312500000000004, 1.2437500000000004, nan, nan, nan, nan, nan, 2.022500000000001, 2.402000000000001, 1.7170000000000005, nan], zp_timestamp='2025-09-26T21:37:00')
2025-09-26T23:40:20.876 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-26T23:40:20.876 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:40:20.877 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 20s
2025-09-26T23:40:20.877 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T23:40:20.877 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:40:20.877
2025-09-26T23:40:20.887 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:40:20.949 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284699855. UTC time = 2025-09-26T21:40:20.877
2025-09-26T23:40:20.949 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:40:20.949 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0067499999999994] is too high or not available
2025-09-26T23:40:20.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8272500000000003] is too high or not available
2025-09-26T23:40:20.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:40:20.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:40:20.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:40:20.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8042500000000006] is too high or not available
2025-09-26T23:40:20.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7209999999999992] is too high or not available
2025-09-26T23:40:20.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:40:20.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:40:20.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:40:20.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:40:20.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:40:20.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8409999999999993] is too high or not available
2025-09-26T23:40:20.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4632499999999995] is too high or not available
2025-09-26T23:40:20.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1879999999999997] is too high or not available
2025-09-26T23:40:20.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:40:20.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:40:20.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:40:20.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:40:20.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:40:20.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1949999999999985] is too high or not available
2025-09-26T23:40:20.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.6172499999999985] is too high or not available
2025-09-26T23:40:20.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.4312500000000004] is too high or not available
2025-09-26T23:40:20.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2437500000000004] is too high or not available
2025-09-26T23:40:20.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:40:20.950 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T23:40:20.950 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T23:40:20.950 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T23:40:21.016 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.597
2025-09-26T23:40:21.016 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.087
2025-09-26T23:40:21.016 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:40:21.016 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T23:40:21.016 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T23:40:21.017 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:40:21.017 [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-26T23:40:21.017 [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-26T23:40:38.679 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:40:38.700 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:41:21.080 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:41:21.080 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:41:21.082 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:40:39', tmtdew=20.78, humidity=22.9, cloud=0.0, wind=17.89, temperature=13.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:40:38.294', atlas_cloud=2, atlas_rain=1, zp_data=[1.42725, nan, 1.4722500000000007, nan, 1.1550000000000002, 1.305250000000001, 1.638, nan, nan, nan, nan, nan, 0.859, 1.0147499999999994, 1.2089999999999996, 1.4379999999999988, nan, nan, nan, nan, 2.456999999999999, 1.978749999999999, 1.4727500000000004, 0.6727500000000015, nan, nan, nan, nan, nan, 1.5260000000000016, 1.519000000000001, 0.7720000000000011, nan], zp_timestamp='2025-09-26T21:39:00')
2025-09-26T23:41:21.082 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-26T23:41:21.082 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:41:21.082 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 21s
2025-09-26T23:41:21.082 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T23:41:21.083 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:41:21.083
2025-09-26T23:41:21.092 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:41:21.155 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284711823. UTC time = 2025-09-26T21:41:21.083
2025-09-26T23:41:21.156 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:41:21.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.42725] is too high or not available
2025-09-26T23:41:21.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:41:21.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4722500000000007] is too high or not available
2025-09-26T23:41:21.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:41:21.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1550000000000002] is too high or not available
2025-09-26T23:41:21.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.305250000000001] is too high or not available
2025-09-26T23:41:21.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.638] is too high or not available
2025-09-26T23:41:21.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:41:21.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:41:21.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:41:21.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:41:21.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:41:21.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0147499999999994] is too high or not available
2025-09-26T23:41:21.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2089999999999996] is too high or not available
2025-09-26T23:41:21.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4379999999999988] is too high or not available
2025-09-26T23:41:21.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:41:21.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:41:21.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:41:21.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:41:21.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.456999999999999] is too high or not available
2025-09-26T23:41:21.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.978749999999999] is too high or not available
2025-09-26T23:41:21.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4727500000000004] is too high or not available
2025-09-26T23:41:21.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:41:21.156 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 23 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T23:41:21.156 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T23:41:21.156 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T23:41:21.222 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.572
2025-09-26T23:41:21.223 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-26T23:41:21.223 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:41:21.223 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T23:41:21.223 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T23:41:21.223 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:41:21.223 [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-26T23:41:21.223 [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-26T23:41:38.760 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:41:38.779 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:42:21.287 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:42:21.287 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:42:21.289 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:41:45', tmtdew=20.68, humidity=22.97, cloud=0.0, wind=19.0, temperature=13.33, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:41:08.275', atlas_cloud=2, atlas_rain=1, zp_data=[1.42725, nan, 1.4722500000000007, nan, 1.1550000000000002, 1.305250000000001, 1.638, nan, nan, nan, nan, nan, 0.859, 1.0147499999999994, 1.2089999999999996, 1.4379999999999988, nan, nan, nan, nan, 2.456999999999999, 1.978749999999999, 1.4727500000000004, 0.6727500000000015, nan, nan, nan, nan, nan, 1.5260000000000016, 1.519000000000001, 0.7720000000000011, nan], zp_timestamp='2025-09-26T21:39:00')
2025-09-26T23:42:21.289 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-26T23:42:21.289 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:42:21.289 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 21s
2025-09-26T23:42:21.289 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T23:42:21.290 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:42:21.290
2025-09-26T23:42:21.305 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:42:21.376 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284721215. UTC time = 2025-09-26T21:42:21.290
2025-09-26T23:42:21.377 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:42:21.377 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.42725] is too high or not available
2025-09-26T23:42:21.377 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:42:21.377 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4722500000000007] is too high or not available
2025-09-26T23:42:21.377 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:42:21.377 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1550000000000002] is too high or not available
2025-09-26T23:42:21.377 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.305250000000001] is too high or not available
2025-09-26T23:42:21.377 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.638] is too high or not available
2025-09-26T23:42:21.377 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:42:21.377 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:42:21.377 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:42:21.377 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:42:21.377 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:42:21.377 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0147499999999994] is too high or not available
2025-09-26T23:42:21.377 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2089999999999996] is too high or not available
2025-09-26T23:42:21.377 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4379999999999988] is too high or not available
2025-09-26T23:42:21.377 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:42:21.377 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:42:21.377 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:42:21.377 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:42:21.377 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.456999999999999] is too high or not available
2025-09-26T23:42:21.377 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.978749999999999] is too high or not available
2025-09-26T23:42:21.378 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4727500000000004] is too high or not available
2025-09-26T23:42:21.378 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:42:21.378 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 23 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T23:42:21.378 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T23:42:21.378 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T23:42:21.446 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.574
2025-09-26T23:42:21.446 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-26T23:42:21.446 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:42:21.446 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T23:42:21.446 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T23:42:21.446 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:42:21.447 [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-26T23:42:21.447 [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-26T23:42:38.839 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:42:38.857 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:43:21.510 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:43:21.510 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:43:21.520 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:42:49', tmtdew=20.76, humidity=22.94, cloud=0.0, wind=18.83, temperature=13.39, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:42:38.304', atlas_cloud=2, atlas_rain=1, zp_data=[1.42725, nan, 1.4722500000000007, nan, 1.1550000000000002, 1.305250000000001, 1.638, nan, nan, nan, nan, nan, 0.859, 1.0147499999999994, 1.2089999999999996, 1.4379999999999988, nan, nan, nan, nan, 2.456999999999999, 1.978749999999999, 1.4727500000000004, 0.6727500000000015, nan, nan, nan, nan, nan, 1.5260000000000016, 1.519000000000001, 0.7720000000000011, nan], zp_timestamp='2025-09-26T21:39:00')
2025-09-26T23:43:21.520 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-26T23:43:21.520 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:43:21.520 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 21s
2025-09-26T23:43:21.520 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T23:43:21.521 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:43:21.521
2025-09-26T23:43:21.530 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:43:21.594 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472794. UTC time = 2025-09-26T21:43:21.521
2025-09-26T23:43:21.594 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:43:21.594 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.42725] is too high or not available
2025-09-26T23:43:21.594 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:43:21.594 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4722500000000007] is too high or not available
2025-09-26T23:43:21.594 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:43:21.594 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1550000000000002] is too high or not available
2025-09-26T23:43:21.594 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.305250000000001] is too high or not available
2025-09-26T23:43:21.594 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.638] is too high or not available
2025-09-26T23:43:21.594 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:43:21.594 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:43:21.594 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:43:21.594 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:43:21.594 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:43:21.594 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0147499999999994] is too high or not available
2025-09-26T23:43:21.594 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2089999999999996] is too high or not available
2025-09-26T23:43:21.594 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4379999999999988] is too high or not available
2025-09-26T23:43:21.594 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:43:21.594 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:43:21.594 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:43:21.594 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:43:21.595 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.456999999999999] is too high or not available
2025-09-26T23:43:21.595 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.978749999999999] is too high or not available
2025-09-26T23:43:21.595 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4727500000000004] is too high or not available
2025-09-26T23:43:21.595 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:43:21.595 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 23 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T23:43:21.595 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T23:43:21.595 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T23:43:21.660 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.593
2025-09-26T23:43:21.661 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.086
2025-09-26T23:43:21.661 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:43:21.661 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T23:43:21.661 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T23:43:21.661 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:43:21.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-26T23:43:21.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-26T23:43:38.917 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:43:38.918 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:44:21.724 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:44:21.724 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:44:21.725 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:43:53', tmtdew=20.78, humidity=22.89, cloud=0.0, wind=17.34, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:43:38.266', atlas_cloud=2, atlas_rain=1, zp_data=[1.42725, nan, 1.4722500000000007, nan, 1.1550000000000002, 1.305250000000001, 1.638, nan, nan, nan, nan, nan, 0.859, 1.0147499999999994, 1.2089999999999996, 1.4379999999999988, nan, nan, nan, nan, 2.456999999999999, 1.978749999999999, 1.4727500000000004, 0.6727500000000015, nan, nan, nan, nan, nan, 1.5260000000000016, 1.519000000000001, 0.7720000000000011, nan], zp_timestamp='2025-09-26T21:43:00')
2025-09-26T23:44:21.726 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-26T23:44:21.726 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:44:21.726 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 21s
2025-09-26T23:44:21.726 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T23:44:21.726 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:44:21.726
2025-09-26T23:44:21.735 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:44:21.797 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284731893. UTC time = 2025-09-26T21:44:21.726
2025-09-26T23:44:21.797 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:44:21.797 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.42725] is too high or not available
2025-09-26T23:44:21.797 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:44:21.797 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4722500000000007] is too high or not available
2025-09-26T23:44:21.797 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:44:21.797 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1550000000000002] is too high or not available
2025-09-26T23:44:21.797 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.305250000000001] is too high or not available
2025-09-26T23:44:21.797 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.638] is too high or not available
2025-09-26T23:44:21.797 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:44:21.797 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:44:21.797 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:44:21.797 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:44:21.797 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:44:21.797 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0147499999999994] is too high or not available
2025-09-26T23:44:21.797 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2089999999999996] is too high or not available
2025-09-26T23:44:21.797 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4379999999999988] is too high or not available
2025-09-26T23:44:21.797 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:44:21.797 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:44:21.797 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:44:21.797 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:44:21.797 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.456999999999999] is too high or not available
2025-09-26T23:44:21.797 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.978749999999999] is too high or not available
2025-09-26T23:44:21.797 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4727500000000004] is too high or not available
2025-09-26T23:44:21.797 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:44:21.797 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 23 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T23:44:21.798 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T23:44:21.798 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T23:44:21.862 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.608
2025-09-26T23:44:21.862 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.095
2025-09-26T23:44:21.862 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:44:21.862 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T23:44:21.862 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T23:44:21.862 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:44:21.863 [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-26T23:44:21.863 [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-26T23:44:38.978 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:44:39.001 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:45:21.925 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:45:21.925 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:45:21.926 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:44:57', tmtdew=20.84, humidity=22.87, cloud=0.0, wind=20.66, temperature=13.43, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:44:38.227', atlas_cloud=2, atlas_rain=1, zp_data=[1.42725, nan, 1.4722500000000007, nan, 1.1550000000000002, 1.305250000000001, 1.638, nan, nan, nan, nan, nan, 0.859, 1.0147499999999994, 1.2089999999999996, 1.4379999999999988, nan, nan, nan, nan, 2.456999999999999, 1.978749999999999, 1.4727500000000004, 0.6727500000000015, nan, nan, nan, nan, nan, 1.5260000000000016, 1.519000000000001, 0.7720000000000011, nan], zp_timestamp='2025-09-26T21:43:00')
2025-09-26T23:45:21.927 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-26T23:45:21.927 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:45:21.927 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 21s
2025-09-26T23:45:21.927 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T23:45:21.927 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:45:21.927
2025-09-26T23:45:21.938 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:45:22.001 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284732973. UTC time = 2025-09-26T21:45:21.927
2025-09-26T23:45:22.001 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:45:22.001 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.42725] is too high or not available
2025-09-26T23:45:22.001 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:45:22.001 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4722500000000007] is too high or not available
2025-09-26T23:45:22.001 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:45:22.001 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1550000000000002] is too high or not available
2025-09-26T23:45:22.001 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.305250000000001] is too high or not available
2025-09-26T23:45:22.002 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.638] is too high or not available
2025-09-26T23:45:22.002 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:45:22.002 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:45:22.002 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:45:22.002 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:45:22.002 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:45:22.002 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0147499999999994] is too high or not available
2025-09-26T23:45:22.002 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2089999999999996] is too high or not available
2025-09-26T23:45:22.002 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4379999999999988] is too high or not available
2025-09-26T23:45:22.002 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:45:22.002 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:45:22.002 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:45:22.002 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:45:22.002 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.456999999999999] is too high or not available
2025-09-26T23:45:22.002 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.978749999999999] is too high or not available
2025-09-26T23:45:22.002 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4727500000000004] is too high or not available
2025-09-26T23:45:22.002 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:45:22.002 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 23 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T23:45:22.002 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T23:45:22.002 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T23:45:22.067 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.619
2025-09-26T23:45:22.067 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.108
2025-09-26T23:45:22.068 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:45:22.068 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T23:45:22.068 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T23:45:22.068 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:45:22.068 [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-26T23:45:22.068 [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-26T23:45:39.061 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:45:39.083 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:46:22.131 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:46:22.131 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:46:22.142 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:46:01', tmtdew=20.89, humidity=22.8, cloud=0.0, wind=19.45, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:45:38.275', atlas_cloud=2, atlas_rain=1, zp_data=[1.42725, nan, 1.4722500000000007, nan, 1.1550000000000002, 1.305250000000001, 1.638, nan, nan, nan, nan, nan, 0.859, 1.0147499999999994, 1.2089999999999996, 1.4379999999999988, nan, nan, nan, nan, 2.456999999999999, 1.978749999999999, 1.4727500000000004, 0.6727500000000015, nan, nan, nan, nan, nan, 1.5260000000000016, 1.519000000000001, 0.7720000000000011, nan], zp_timestamp='2025-09-26T21:43:00')
2025-09-26T23:46:22.142 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-26T23:46:22.142 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:46:22.142 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 22s
2025-09-26T23:46:22.142 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T23:46:22.142 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:46:22.142
2025-09-26T23:46:22.153 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:46:22.214 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473109. UTC time = 2025-09-26T21:46:22.142
2025-09-26T23:46:22.214 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:46:22.214 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.42725] is too high or not available
2025-09-26T23:46:22.214 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:46:22.214 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4722500000000007] is too high or not available
2025-09-26T23:46:22.214 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:46:22.214 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1550000000000002] is too high or not available
2025-09-26T23:46:22.215 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.305250000000001] is too high or not available
2025-09-26T23:46:22.215 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.638] is too high or not available
2025-09-26T23:46:22.215 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:46:22.215 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:46:22.215 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:46:22.215 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:46:22.215 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:46:22.215 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0147499999999994] is too high or not available
2025-09-26T23:46:22.215 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2089999999999996] is too high or not available
2025-09-26T23:46:22.215 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4379999999999988] is too high or not available
2025-09-26T23:46:22.215 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:46:22.215 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:46:22.215 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:46:22.215 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:46:22.215 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.456999999999999] is too high or not available
2025-09-26T23:46:22.215 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.978749999999999] is too high or not available
2025-09-26T23:46:22.215 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4727500000000004] is too high or not available
2025-09-26T23:46:22.215 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:46:22.215 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 23 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T23:46:22.215 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T23:46:22.215 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T23:46:22.280 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.625
2025-09-26T23:46:22.280 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.124
2025-09-26T23:46:22.280 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:46:22.280 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T23:46:22.280 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T23:46:22.280 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:46:22.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-26T23:46:22.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-26T23:46:39.143 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:46:39.144 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:47:22.345 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:47:22.345 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:47:22.347 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:47:04', tmtdew=20.89, humidity=22.79, cloud=0.0, wind=23.59, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:46:38.237', atlas_cloud=2, atlas_rain=1, zp_data=[1.4987499999999994, 2.0272500000000004, nan, nan, 1.7850000000000001, nan, 1.0569999999999995, 1.8962500000000002, nan, 2.290000000000001, nan, 2.534, 1.0190000000000001, 1.7487499999999994, 1.3359999999999994, 0.998499999999999, nan, nan, nan, nan, 2.4639999999999986, 1.2807499999999985, 1.4152500000000003, 0.7897499999999997, nan, nan, nan, nan, 1.5285000000000002, 1.6860000000000008, nan, 1.6630000000000011, nan], zp_timestamp='2025-09-26T21:45:00')
2025-09-26T23:47:22.347 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-26T23:47:22.347 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:47:22.347 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 22s
2025-09-26T23:47:22.347 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T23:47:22.348 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:47:22.348
2025-09-26T23:47:22.357 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:47:22.421 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472614. UTC time = 2025-09-26T21:47:22.348
2025-09-26T23:47:22.421 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:47:22.421 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4987499999999994] is too high or not available
2025-09-26T23:47:22.421 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0272500000000004] is too high or not available
2025-09-26T23:47:22.421 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:47:22.421 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:47:22.421 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7850000000000001] is too high or not available
2025-09-26T23:47:22.421 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:47:22.421 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0569999999999995] is too high or not available
2025-09-26T23:47:22.421 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8962500000000002] is too high or not available
2025-09-26T23:47:22.421 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:47:22.421 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.290000000000001] is too high or not available
2025-09-26T23:47:22.421 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:47:22.422 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.534] is too high or not available
2025-09-26T23:47:22.422 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0190000000000001] is too high or not available
2025-09-26T23:47:22.422 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7487499999999994] is too high or not available
2025-09-26T23:47:22.422 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3359999999999994] is too high or not available
2025-09-26T23:47:22.422 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:47:22.422 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:47:22.422 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:47:22.422 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:47:22.422 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.4639999999999986] is too high or not available
2025-09-26T23:47:22.422 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2807499999999985] is too high or not available
2025-09-26T23:47:22.422 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4152500000000003] is too high or not available
2025-09-26T23:47:22.422 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:47:22.422 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 23 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T23:47:22.422 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T23:47:22.422 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T23:47:22.487 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.626
2025-09-26T23:47:22.488 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.133
2025-09-26T23:47:22.488 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:47:22.488 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T23:47:22.488 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T23:47:22.488 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:47:22.488 [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-26T23:47:22.488 [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-26T23:47:39.204 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:47:39.225 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:48:22.551 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:48:22.551 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:48:22.561 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:48:08', tmtdew=21.04, humidity=22.21, cloud=0.0, wind=14.91, temperature=13.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:47:38.285', atlas_cloud=2, atlas_rain=1, zp_data=[1.4987499999999994, 2.0272500000000004, nan, nan, 1.7850000000000001, nan, 1.0569999999999995, 1.8962500000000002, nan, 2.290000000000001, nan, 2.534, 1.0190000000000001, 1.7487499999999994, 1.3359999999999994, 0.998499999999999, nan, nan, nan, nan, 2.4639999999999986, 1.2807499999999985, 1.4152500000000003, 0.7897499999999997, nan, nan, nan, nan, 1.5285000000000002, 1.6860000000000008, nan, 1.6630000000000011, nan], zp_timestamp='2025-09-26T21:45:00')
2025-09-26T23:48:22.561 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-26T23:48:22.561 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:48:22.561 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 22s
2025-09-26T23:48:22.561 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T23:48:22.562 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:48:22.562
2025-09-26T23:48:22.572 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:48:22.634 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471802. UTC time = 2025-09-26T21:48:22.562
2025-09-26T23:48:22.634 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:48:22.634 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4987499999999994] is too high or not available
2025-09-26T23:48:22.634 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0272500000000004] is too high or not available
2025-09-26T23:48:22.634 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:48:22.634 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:48:22.634 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7850000000000001] is too high or not available
2025-09-26T23:48:22.634 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:48:22.634 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0569999999999995] is too high or not available
2025-09-26T23:48:22.634 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8962500000000002] is too high or not available
2025-09-26T23:48:22.634 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:48:22.634 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.290000000000001] is too high or not available
2025-09-26T23:48:22.634 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:48:22.634 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.534] is too high or not available
2025-09-26T23:48:22.635 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0190000000000001] is too high or not available
2025-09-26T23:48:22.635 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7487499999999994] is too high or not available
2025-09-26T23:48:22.635 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3359999999999994] is too high or not available
2025-09-26T23:48:22.635 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:48:22.635 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:48:22.635 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:48:22.635 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:48:22.635 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.4639999999999986] is too high or not available
2025-09-26T23:48:22.635 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2807499999999985] is too high or not available
2025-09-26T23:48:22.635 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4152500000000003] is too high or not available
2025-09-26T23:48:22.635 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:48:22.635 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 23 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T23:48:22.635 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T23:48:22.635 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T23:48:22.700 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.621
2025-09-26T23:48:22.701 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.110
2025-09-26T23:48:22.701 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:48:22.701 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T23:48:22.701 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T23:48:22.701 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:48:22.701 [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-26T23:48:22.701 [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-26T23:48:39.285 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:48:39.302 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:49:22.764 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:49:22.764 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:49:22.766 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:49:12', tmtdew=21.19, humidity=22.07, cloud=0.0, wind=18.49, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:49:08.227', atlas_cloud=2, atlas_rain=1, zp_data=[1.4987499999999994, 2.0272500000000004, nan, nan, 1.7850000000000001, nan, 1.0569999999999995, 1.8962500000000002, nan, 2.290000000000001, nan, 2.534, 1.0190000000000001, 1.7487499999999994, 1.3359999999999994, 0.998499999999999, nan, nan, nan, nan, 2.4639999999999986, 1.2807499999999985, 1.4152500000000003, 0.7897499999999997, nan, nan, nan, nan, 1.5285000000000002, 1.6860000000000008, nan, 1.6630000000000011, nan], zp_timestamp='2025-09-26T21:45:00')
2025-09-26T23:49:22.767 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-26T23:49:22.767 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:49:22.767 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 22s
2025-09-26T23:49:22.767 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T23:49:22.767 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:49:22.767
2025-09-26T23:49:22.776 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:49:22.837 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284706626. UTC time = 2025-09-26T21:49:22.767
2025-09-26T23:49:22.838 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:49:22.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4987499999999994] is too high or not available
2025-09-26T23:49:22.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0272500000000004] is too high or not available
2025-09-26T23:49:22.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:49:22.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:49:22.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7850000000000001] is too high or not available
2025-09-26T23:49:22.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:49:22.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0569999999999995] is too high or not available
2025-09-26T23:49:22.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8962500000000002] is too high or not available
2025-09-26T23:49:22.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:49:22.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.290000000000001] is too high or not available
2025-09-26T23:49:22.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:49:22.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.534] is too high or not available
2025-09-26T23:49:22.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0190000000000001] is too high or not available
2025-09-26T23:49:22.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7487499999999994] is too high or not available
2025-09-26T23:49:22.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3359999999999994] is too high or not available
2025-09-26T23:49:22.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:49:22.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:49:22.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:49:22.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:49:22.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.4639999999999986] is too high or not available
2025-09-26T23:49:22.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2807499999999985] is too high or not available
2025-09-26T23:49:22.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4152500000000003] is too high or not available
2025-09-26T23:49:22.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:49:22.838 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 23 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T23:49:22.838 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T23:49:22.839 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T23:49:22.903 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.608
2025-09-26T23:49:22.903 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.093
2025-09-26T23:49:22.903 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:49:22.903 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T23:49:22.903 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T23:49:22.904 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:49:22.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-26T23:49:22.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-26T23:49:39.363 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:49:39.364 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:50:22.966 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:50:22.966 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:50:22.969 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:49:44', tmtdew=21.27, humidity=22.09, cloud=0.0, wind=19.92, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:49:38.294', atlas_cloud=2, atlas_rain=1, zp_data=[1.4987499999999994, 2.0272500000000004, nan, nan, 1.7850000000000001, nan, 1.0569999999999995, 1.8962500000000002, nan, 2.290000000000001, nan, 2.534, 1.0190000000000001, 1.7487499999999994, 1.3359999999999994, 0.998499999999999, nan, nan, nan, nan, 2.4639999999999986, 1.2807499999999985, 1.4152500000000003, 0.7897499999999997, nan, nan, nan, nan, 1.5285000000000002, 1.6860000000000008, nan, 1.6630000000000011, nan], zp_timestamp='2025-09-26T21:49:00')
2025-09-26T23:50:22.969 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-26T23:50:22.969 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:50:22.969 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 22s
2025-09-26T23:50:22.969 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T23:50:22.970 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:50:22.970
2025-09-26T23:50:22.980 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:50:23.043 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470458. UTC time = 2025-09-26T21:50:22.970
2025-09-26T23:50:23.043 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:50:23.043 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4987499999999994] is too high or not available
2025-09-26T23:50:23.043 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0272500000000004] is too high or not available
2025-09-26T23:50:23.043 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:50:23.043 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:50:23.043 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7850000000000001] is too high or not available
2025-09-26T23:50:23.043 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:50:23.043 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0569999999999995] is too high or not available
2025-09-26T23:50:23.043 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8962500000000002] is too high or not available
2025-09-26T23:50:23.043 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:50:23.043 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.290000000000001] is too high or not available
2025-09-26T23:50:23.043 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:50:23.043 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.534] is too high or not available
2025-09-26T23:50:23.043 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0190000000000001] is too high or not available
2025-09-26T23:50:23.043 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7487499999999994] is too high or not available
2025-09-26T23:50:23.043 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3359999999999994] is too high or not available
2025-09-26T23:50:23.043 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:50:23.043 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:50:23.043 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:50:23.043 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:50:23.043 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.4639999999999986] is too high or not available
2025-09-26T23:50:23.044 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2807499999999985] is too high or not available
2025-09-26T23:50:23.044 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4152500000000003] is too high or not available
2025-09-26T23:50:23.044 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:50:23.044 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 23 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T23:50:23.044 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T23:50:23.044 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T23:50:23.108 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.589
2025-09-26T23:50:23.108 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.084
2025-09-26T23:50:23.108 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:50:23.108 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T23:50:23.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-26T23:50:23.109 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:50:23.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-26T23:50:23.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-26T23:50:39.424 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:50:39.444 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:51:23.172 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:51:23.172 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:51:23.174 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:50:49', tmtdew=21.34, humidity=22.14, cloud=0.0, wind=18.25, temperature=13.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:50:38.256', atlas_cloud=2, atlas_rain=1, zp_data=[1.4987499999999994, 2.0272500000000004, nan, nan, 1.7850000000000001, nan, 1.0569999999999995, 1.8962500000000002, nan, 2.290000000000001, nan, 2.534, 1.0190000000000001, 1.7487499999999994, 1.3359999999999994, 0.998499999999999, nan, nan, nan, nan, 2.4639999999999986, 1.2807499999999985, 1.4152500000000003, 0.7897499999999997, nan, nan, nan, nan, 1.5285000000000002, 1.6860000000000008, nan, 1.6630000000000011, nan], zp_timestamp='2025-09-26T21:49:00')
2025-09-26T23:51:23.174 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-26T23:51:23.174 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:51:23.174 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 23s
2025-09-26T23:51:23.174 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T23:51:23.175 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:51:23.175
2025-09-26T23:51:23.184 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:51:23.246 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284715613. UTC time = 2025-09-26T21:51:23.175
2025-09-26T23:51:23.247 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:51:23.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4987499999999994] is too high or not available
2025-09-26T23:51:23.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0272500000000004] is too high or not available
2025-09-26T23:51:23.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:51:23.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:51:23.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7850000000000001] is too high or not available
2025-09-26T23:51:23.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:51:23.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0569999999999995] is too high or not available
2025-09-26T23:51:23.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8962500000000002] is too high or not available
2025-09-26T23:51:23.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:51:23.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.290000000000001] is too high or not available
2025-09-26T23:51:23.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:51:23.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.534] is too high or not available
2025-09-26T23:51:23.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0190000000000001] is too high or not available
2025-09-26T23:51:23.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7487499999999994] is too high or not available
2025-09-26T23:51:23.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3359999999999994] is too high or not available
2025-09-26T23:51:23.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:51:23.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:51:23.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:51:23.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:51:23.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.4639999999999986] is too high or not available
2025-09-26T23:51:23.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2807499999999985] is too high or not available
2025-09-26T23:51:23.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4152500000000003] is too high or not available
2025-09-26T23:51:23.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:51:23.247 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 23 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T23:51:23.247 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T23:51:23.248 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T23:51:23.315 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.561
2025-09-26T23:51:23.315 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-26T23:51:23.315 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:51:23.315 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T23:51:23.315 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T23:51:23.315 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:51:23.316 [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-26T23:51:23.316 [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-26T23:51:39.504 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:51:39.505 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:52:23.379 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:52:23.379 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:52:23.380 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:51:52', tmtdew=21.33, humidity=22.07, cloud=0.0, wind=19.55, temperature=13.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:52:08.285', atlas_cloud=2, atlas_rain=1, zp_data=[1.4987499999999994, 2.0272500000000004, nan, nan, 1.7850000000000001, nan, 1.0569999999999995, 1.8962500000000002, nan, 2.290000000000001, nan, 2.534, 1.0190000000000001, 1.7487499999999994, 1.3359999999999994, 0.998499999999999, nan, nan, nan, nan, 2.4639999999999986, 1.2807499999999985, 1.4152500000000003, 0.7897499999999997, nan, nan, nan, nan, 1.5285000000000002, 1.6860000000000008, nan, 1.6630000000000011, nan], zp_timestamp='2025-09-26T21:49:00')
2025-09-26T23:52:23.380 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-26T23:52:23.380 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:52:23.380 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 23s
2025-09-26T23:52:23.381 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T23:52:23.381 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:52:23.381
2025-09-26T23:52:23.391 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:52:23.454 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284724033. UTC time = 2025-09-26T21:52:23.381
2025-09-26T23:52:23.454 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:52:23.454 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4987499999999994] is too high or not available
2025-09-26T23:52:23.454 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0272500000000004] is too high or not available
2025-09-26T23:52:23.454 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:52:23.454 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:52:23.454 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7850000000000001] is too high or not available
2025-09-26T23:52:23.454 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:52:23.454 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0569999999999995] is too high or not available
2025-09-26T23:52:23.454 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8962500000000002] is too high or not available
2025-09-26T23:52:23.454 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:52:23.454 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.290000000000001] is too high or not available
2025-09-26T23:52:23.454 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:52:23.454 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.534] is too high or not available
2025-09-26T23:52:23.454 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0190000000000001] is too high or not available
2025-09-26T23:52:23.455 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7487499999999994] is too high or not available
2025-09-26T23:52:23.455 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3359999999999994] is too high or not available
2025-09-26T23:52:23.455 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:52:23.455 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:52:23.455 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:52:23.455 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:52:23.455 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.4639999999999986] is too high or not available
2025-09-26T23:52:23.455 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2807499999999985] is too high or not available
2025-09-26T23:52:23.455 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4152500000000003] is too high or not available
2025-09-26T23:52:23.455 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:52:23.455 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 23 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T23:52:23.455 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T23:52:23.455 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T23:52:23.521 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.581
2025-09-26T23:52:23.521 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-26T23:52:23.522 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:52:23.522 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T23:52:23.522 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T23:52:23.522 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:52:23.522 [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-26T23:52:23.522 [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-26T23:52:39.565 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:52:39.585 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:53:23.585 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:53:23.585 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:53:23.588 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:52:56', tmtdew=21.17, humidity=22.09, cloud=0.0, wind=17.08, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:52:38.266', atlas_cloud=2, atlas_rain=1, zp_data=[0.9237499999999992, nan, 1.7232500000000002, 1.644499999999999, 1.7799999999999994, 1.2242500000000005, 0.9260000000000002, 0.9922500000000003, nan, 1.83, nan, 1.3635000000000002, 1.4579999999999993, 1.2627499999999996, 0.8019999999999996, 0.5204999999999984, nan, nan, nan, 0.9792499999999986, 1.9444999999999988, 1.4517499999999988, 1.1697500000000005, 0.6862499999999994, nan, nan, nan, nan, 1.4314999999999998, 1.4810000000000008, 1.7950000000000017, 1.0780000000000012, nan], zp_timestamp='2025-09-26T21:52:00')
2025-09-26T23:53:23.588 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-26T23:53:23.588 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:53:23.588 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 23s
2025-09-26T23:53:23.588 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T23:53:23.589 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:53:23.589
2025-09-26T23:53:23.598 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:53:23.661 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472974. UTC time = 2025-09-26T21:53:23.589
2025-09-26T23:53:23.661 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:53:23.661 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:53:23.661 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7232500000000002] is too high or not available
2025-09-26T23:53:23.661 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.644499999999999] is too high or not available
2025-09-26T23:53:23.661 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7799999999999994] is too high or not available
2025-09-26T23:53:23.661 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2242500000000005] is too high or not available
2025-09-26T23:53:23.661 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:53:23.661 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.83] is too high or not available
2025-09-26T23:53:23.661 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:53:23.662 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3635000000000002] is too high or not available
2025-09-26T23:53:23.662 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4579999999999993] is too high or not available
2025-09-26T23:53:23.662 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2627499999999996] is too high or not available
2025-09-26T23:53:23.662 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:53:23.662 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:53:23.662 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:53:23.662 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9444999999999988] is too high or not available
2025-09-26T23:53:23.662 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4517499999999988] is too high or not available
2025-09-26T23:53:23.662 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1697500000000005] is too high or not available
2025-09-26T23:53:23.662 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:53:23.662 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 18 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T23:53:23.662 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T23:53:23.662 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T23:53:23.726 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.599
2025-09-26T23:53:23.726 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.089
2025-09-26T23:53:23.726 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:53:23.726 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T23:53:23.726 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T23:53:23.727 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:53:23.727 [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-26T23:53:23.727 [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-26T23:53:39.645 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:53:39.646 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:54:23.790 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:54:23.790 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:54:23.792 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:54:00', tmtdew=21.2, humidity=22.04, cloud=0.0, wind=20.15, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:53:38.227', atlas_cloud=2, atlas_rain=1, zp_data=[0.9237499999999992, nan, 1.7232500000000002, 1.644499999999999, 1.7799999999999994, 1.2242500000000005, 0.9260000000000002, 0.9922500000000003, nan, 1.83, nan, 1.3635000000000002, 1.4579999999999993, 1.2627499999999996, 0.8019999999999996, 0.5204999999999984, nan, nan, nan, 0.9792499999999986, 1.9444999999999988, 1.4517499999999988, 1.1697500000000005, 0.6862499999999994, nan, nan, nan, nan, 1.4314999999999998, 1.4810000000000008, 1.7950000000000017, 1.0780000000000012, nan], zp_timestamp='2025-09-26T21:52:00')
2025-09-26T23:54:23.792 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-26T23:54:23.792 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:54:23.792 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 23s
2025-09-26T23:54:23.793 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T23:54:23.793 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:54:23.793
2025-09-26T23:54:23.802 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:54:23.865 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284732647. UTC time = 2025-09-26T21:54:23.793
2025-09-26T23:54:23.865 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:54:23.865 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:54:23.865 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7232500000000002] is too high or not available
2025-09-26T23:54:23.865 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.644499999999999] is too high or not available
2025-09-26T23:54:23.865 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7799999999999994] is too high or not available
2025-09-26T23:54:23.865 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2242500000000005] is too high or not available
2025-09-26T23:54:23.865 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:54:23.865 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.83] is too high or not available
2025-09-26T23:54:23.865 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:54:23.865 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3635000000000002] is too high or not available
2025-09-26T23:54:23.865 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4579999999999993] is too high or not available
2025-09-26T23:54:23.865 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2627499999999996] is too high or not available
2025-09-26T23:54:23.865 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:54:23.865 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:54:23.865 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:54:23.865 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9444999999999988] is too high or not available
2025-09-26T23:54:23.865 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4517499999999988] is too high or not available
2025-09-26T23:54:23.865 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1697500000000005] is too high or not available
2025-09-26T23:54:23.865 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:54:23.865 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 18 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T23:54:23.865 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T23:54:23.865 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T23:54:23.931 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.613
2025-09-26T23:54:23.931 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.100
2025-09-26T23:54:23.931 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:54:23.931 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T23:54:23.932 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T23:54:23.932 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:54:23.932 [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-26T23:54:23.932 [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-26T23:54:39.706 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:54:39.723 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:55:23.994 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:55:23.994 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:55:23.996 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:55:04', tmtdew=21.19, humidity=22.04, cloud=0.0, wind=17.61, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:54:38.275', atlas_cloud=2, atlas_rain=1, zp_data=[0.9237499999999992, nan, 1.7232500000000002, 1.644499999999999, 1.7799999999999994, 1.2242500000000005, 0.9260000000000002, 0.9922500000000003, nan, 1.83, nan, 1.3635000000000002, 1.4579999999999993, 1.2627499999999996, 0.8019999999999996, 0.5204999999999984, nan, nan, nan, 0.9792499999999986, 1.9444999999999988, 1.4517499999999988, 1.1697500000000005, 0.6862499999999994, nan, nan, nan, nan, 1.4314999999999998, 1.4810000000000008, 1.7950000000000017, 1.0780000000000012, nan], zp_timestamp='2025-09-26T21:52:00')
2025-09-26T23:55:23.996 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-26T23:55:23.996 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:55:23.996 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 23s
2025-09-26T23:55:23.996 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T23:55:23.997 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:55:23.997
2025-09-26T23:55:24.006 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:55:24.067 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284732647. UTC time = 2025-09-26T21:55:23.997
2025-09-26T23:55:24.067 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:55:24.067 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:55:24.067 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7232500000000002] is too high or not available
2025-09-26T23:55:24.067 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.644499999999999] is too high or not available
2025-09-26T23:55:24.068 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7799999999999994] is too high or not available
2025-09-26T23:55:24.068 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2242500000000005] is too high or not available
2025-09-26T23:55:24.068 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:55:24.068 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.83] is too high or not available
2025-09-26T23:55:24.068 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:55:24.068 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3635000000000002] is too high or not available
2025-09-26T23:55:24.068 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4579999999999993] is too high or not available
2025-09-26T23:55:24.068 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2627499999999996] is too high or not available
2025-09-26T23:55:24.068 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:55:24.068 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:55:24.068 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:55:24.068 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9444999999999988] is too high or not available
2025-09-26T23:55:24.068 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4517499999999988] is too high or not available
2025-09-26T23:55:24.068 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1697500000000005] is too high or not available
2025-09-26T23:55:24.068 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:55:24.068 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 18 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T23:55:24.068 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T23:55:24.068 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T23:55:24.133 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.622
2025-09-26T23:55:24.133 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.114
2025-09-26T23:55:24.133 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:55:24.133 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T23:55:24.133 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T23:55:24.133 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:55:24.133 [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-26T23:55:24.133 [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-26T23:55:39.783 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:55:39.784 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:56:24.196 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:56:24.196 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:56:24.199 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:56:08', tmtdew=21.01, humidity=22.57, cloud=0.0, wind=21.09, temperature=13.43, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:55:38.237', atlas_cloud=2, atlas_rain=1, zp_data=[0.9232499999999995, nan, 1.6852500000000008, 0.9354999999999993, 1.3255, 0.9132500000000006, 0.7379999999999995, 0.6012500000000003, 1.2329999999999997, nan, 1.9597499999999997, 1.9934999999999992, 1.1999999999999993, 1.1062499999999993, 0.817499999999999, 0.5149999999999997, nan, nan, 2.744999999999999, 1.5802499999999986, 2.041999999999998, 1.303749999999999, 1.1132500000000007, 0.8827499999999997, nan, nan, nan, nan, 1.0410000000000004, 1.221000000000001, 1.4490000000000007, 1.485500000000001, 1.7537499999999993], zp_timestamp='2025-09-26T21:55:00')
2025-09-26T23:56:24.199 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-26T23:56:24.199 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:56:24.199 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 24s
2025-09-26T23:56:24.199 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T23:56:24.200 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:56:24.200
2025-09-26T23:56:24.209 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:56:24.271 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472965. UTC time = 2025-09-26T21:56:24.200
2025-09-26T23:56:24.271 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:56:24.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:56:24.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6852500000000008] is too high or not available
2025-09-26T23:56:24.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3255] is too high or not available
2025-09-26T23:56:24.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2329999999999997] is too high or not available
2025-09-26T23:56:24.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:56:24.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9597499999999997] is too high or not available
2025-09-26T23:56:24.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9934999999999992] is too high or not available
2025-09-26T23:56:24.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1999999999999993] is too high or not available
2025-09-26T23:56:24.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1062499999999993] is too high or not available
2025-09-26T23:56:24.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:56:24.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:56:24.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.744999999999999] is too high or not available
2025-09-26T23:56:24.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5802499999999986] is too high or not available
2025-09-26T23:56:24.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.041999999999998] is too high or not available
2025-09-26T23:56:24.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.303749999999999] is too high or not available
2025-09-26T23:56:24.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1132500000000007] is too high or not available
2025-09-26T23:56:24.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:56:24.272 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T23:56:24.272 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T23:56:24.272 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T23:56:24.338 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.626
2025-09-26T23:56:24.338 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.131
2025-09-26T23:56:24.338 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:56:24.338 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T23:56:24.338 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T23:56:24.339 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:56:24.339 [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-26T23:56:24.339 [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-26T23:56:39.844 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:56:39.865 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:57:24.401 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:57:24.401 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:57:24.403 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:56:40', tmtdew=21.04, humidity=22.56, cloud=0.0, wind=16.73, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:56:38.285', atlas_cloud=2, atlas_rain=1, zp_data=[0.9232499999999995, nan, 1.6852500000000008, 0.9354999999999993, 1.3255, 0.9132500000000006, 0.7379999999999995, 0.6012500000000003, 1.2329999999999997, nan, 1.9597499999999997, 1.9934999999999992, 1.1999999999999993, 1.1062499999999993, 0.817499999999999, 0.5149999999999997, nan, nan, 2.744999999999999, 1.5802499999999986, 2.041999999999998, 1.303749999999999, 1.1132500000000007, 0.8827499999999997, nan, nan, nan, nan, 1.0410000000000004, 1.221000000000001, 1.4490000000000007, 1.485500000000001, 1.7537499999999993], zp_timestamp='2025-09-26T21:55:00')
2025-09-26T23:57:24.403 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-09-26T23:57:24.403 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:57:24.403 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 24s
2025-09-26T23:57:24.403 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T23:57:24.404 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:57:24.404
2025-09-26T23:57:24.413 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:57:24.476 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472354. UTC time = 2025-09-26T21:57:24.404
2025-09-26T23:57:24.476 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:57:24.476 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:57:24.476 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6852500000000008] is too high or not available
2025-09-26T23:57:24.476 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3255] is too high or not available
2025-09-26T23:57:24.476 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2329999999999997] is too high or not available
2025-09-26T23:57:24.476 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:57:24.476 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9597499999999997] is too high or not available
2025-09-26T23:57:24.476 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9934999999999992] is too high or not available
2025-09-26T23:57:24.476 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1999999999999993] is too high or not available
2025-09-26T23:57:24.476 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1062499999999993] is too high or not available
2025-09-26T23:57:24.476 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:57:24.476 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:57:24.476 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.744999999999999] is too high or not available
2025-09-26T23:57:24.476 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5802499999999986] is too high or not available
2025-09-26T23:57:24.476 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.041999999999998] is too high or not available
2025-09-26T23:57:24.477 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.303749999999999] is too high or not available
2025-09-26T23:57:24.477 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1132500000000007] is too high or not available
2025-09-26T23:57:24.477 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:57:24.477 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T23:57:24.477 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T23:57:24.477 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T23:57:24.541 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.625
2025-09-26T23:57:24.541 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.124
2025-09-26T23:57:24.541 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:57:24.541 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T23:57:24.541 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T23:57:24.542 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:57:24.542 [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-26T23:57:24.542 [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-26T23:57:39.925 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:57:39.947 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:58:24.605 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:58:24.605 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:58:24.607 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:56:40', tmtdew=21.04, humidity=22.56, cloud=0.0, wind=16.73, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:56:38.285', atlas_cloud=2, atlas_rain=1, zp_data=[0.9232499999999995, nan, 1.6852500000000008, 0.9354999999999993, 1.3255, 0.9132500000000006, 0.7379999999999995, 0.6012500000000003, 1.2329999999999997, nan, 1.9597499999999997, 1.9934999999999992, 1.1999999999999993, 1.1062499999999993, 0.817499999999999, 0.5149999999999997, nan, nan, 2.744999999999999, 1.5802499999999986, 2.041999999999998, 1.303749999999999, 1.1132500000000007, 0.8827499999999997, nan, nan, nan, nan, 1.0410000000000004, 1.221000000000001, 1.4490000000000007, 1.485500000000001, 1.7537499999999993], zp_timestamp='2025-09-26T21:55:00')
2025-09-26T23:58:24.607 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 44s
2025-09-26T23:58:24.607 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:58:24.607 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 24s
2025-09-26T23:58:24.608 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T23:58:24.608 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:58:24.608
2025-09-26T23:58:24.617 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:58:24.680 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284714226. UTC time = 2025-09-26T21:58:24.608
2025-09-26T23:58:24.680 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:58:24.681 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:58:24.681 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6852500000000008] is too high or not available
2025-09-26T23:58:24.681 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3255] is too high or not available
2025-09-26T23:58:24.681 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2329999999999997] is too high or not available
2025-09-26T23:58:24.681 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:58:24.681 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9597499999999997] is too high or not available
2025-09-26T23:58:24.681 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9934999999999992] is too high or not available
2025-09-26T23:58:24.681 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1999999999999993] is too high or not available
2025-09-26T23:58:24.681 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1062499999999993] is too high or not available
2025-09-26T23:58:24.681 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:58:24.681 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:58:24.681 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.744999999999999] is too high or not available
2025-09-26T23:58:24.681 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5802499999999986] is too high or not available
2025-09-26T23:58:24.681 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.041999999999998] is too high or not available
2025-09-26T23:58:24.681 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.303749999999999] is too high or not available
2025-09-26T23:58:24.681 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1132500000000007] is too high or not available
2025-09-26T23:58:24.681 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:58:24.681 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T23:58:24.681 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T23:58:24.681 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T23:58:24.746 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.617
2025-09-26T23:58:24.746 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.103
2025-09-26T23:58:24.746 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:58:24.746 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T23:58:24.746 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T23:58:24.746 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:58:24.747 [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-26T23:58:24.747 [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-26T23:58:40.007 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:58:40.008 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-26T23:59:24.809 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-26T23:59:24.809 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-26T23:59:24.811 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:56:40', tmtdew=21.04, humidity=22.56, cloud=0.0, wind=16.73, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:56:38.285', atlas_cloud=2, atlas_rain=1, zp_data=[0.9232499999999995, nan, 1.6852500000000008, 0.9354999999999993, 1.3255, 0.9132500000000006, 0.7379999999999995, 0.6012500000000003, 1.2329999999999997, nan, 1.9597499999999997, 1.9934999999999992, 1.1999999999999993, 1.1062499999999993, 0.817499999999999, 0.5149999999999997, nan, nan, 2.744999999999999, 1.5802499999999986, 2.041999999999998, 1.303749999999999, 1.1132500000000007, 0.8827499999999997, nan, nan, nan, nan, 1.0410000000000004, 1.221000000000001, 1.4490000000000007, 1.485500000000001, 1.7537499999999993], zp_timestamp='2025-09-26T21:55:00')
2025-09-26T23:59:24.811 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 44s
2025-09-26T23:59:24.811 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-26T23:59:24.811 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 24s
2025-09-26T23:59:24.811 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-26T23:59:24.811 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T21:59:24.812
2025-09-26T23:59:24.821 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-26T23:59:24.885 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284701606. UTC time = 2025-09-26T21:59:24.812
2025-09-26T23:59:24.885 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-26T23:59:24.885 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:59:24.885 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6852500000000008] is too high or not available
2025-09-26T23:59:24.885 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3255] is too high or not available
2025-09-26T23:59:24.885 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2329999999999997] is too high or not available
2025-09-26T23:59:24.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:59:24.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9597499999999997] is too high or not available
2025-09-26T23:59:24.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9934999999999992] is too high or not available
2025-09-26T23:59:24.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1999999999999993] is too high or not available
2025-09-26T23:59:24.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1062499999999993] is too high or not available
2025-09-26T23:59:24.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:59:24.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:59:24.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.744999999999999] is too high or not available
2025-09-26T23:59:24.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5802499999999986] is too high or not available
2025-09-26T23:59:24.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.041999999999998] is too high or not available
2025-09-26T23:59:24.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.303749999999999] is too high or not available
2025-09-26T23:59:24.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1132500000000007] is too high or not available
2025-09-26T23:59:24.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-26T23:59:24.886 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-26T23:59:24.886 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-26T23:59:24.886 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-26T23:59:24.952 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.602
2025-09-26T23:59:24.952 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.089
2025-09-26T23:59:24.952 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-26T23:59:24.952 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-26T23:59:24.952 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-26T23:59:24.952 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-26T23:59:24.953 [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-26T23:59:24.953 [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-26T23:59:40.068 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-26T23:59:40.088 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:00:25.016 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:00:25.016 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:00:25.017 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-26T23:59:51', tmtdew=21.22, humidity=21.91, cloud=0.0, wind=16.36, temperature=13.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T21:59:38.256', atlas_cloud=2, atlas_rain=1, zp_data=[0.9232499999999995, nan, 1.6852500000000008, 0.9354999999999993, 1.3255, 0.9132500000000006, 0.7379999999999995, 0.6012500000000003, 1.2329999999999997, nan, 1.9597499999999997, 1.9934999999999992, 1.1999999999999993, 1.1062499999999993, 0.817499999999999, 0.5149999999999997, nan, nan, 2.744999999999999, 1.5802499999999986, 2.041999999999998, 1.303749999999999, 1.1132500000000007, 0.8827499999999997, nan, nan, nan, nan, 1.0410000000000004, 1.221000000000001, 1.4490000000000007, 1.485500000000001, 1.7537499999999993], zp_timestamp='2025-09-26T21:58:00')
2025-09-27T00:00:25.017 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-27T00:00:25.017 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:00:25.018 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 25s
2025-09-27T00:00:25.018 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:00:25.018 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:00:25.018
2025-09-27T00:00:25.027 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:00:25.088 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470896. UTC time = 2025-09-26T22:00:25.018
2025-09-27T00:00:25.088 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:00:25.088 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:00:25.088 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6852500000000008] is too high or not available
2025-09-27T00:00:25.088 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3255] is too high or not available
2025-09-27T00:00:25.088 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2329999999999997] is too high or not available
2025-09-27T00:00:25.088 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:00:25.088 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9597499999999997] is too high or not available
2025-09-27T00:00:25.089 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9934999999999992] is too high or not available
2025-09-27T00:00:25.089 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1999999999999993] is too high or not available
2025-09-27T00:00:25.089 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1062499999999993] is too high or not available
2025-09-27T00:00:25.089 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:00:25.089 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:00:25.089 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.744999999999999] is too high or not available
2025-09-27T00:00:25.089 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5802499999999986] is too high or not available
2025-09-27T00:00:25.089 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.041999999999998] is too high or not available
2025-09-27T00:00:25.089 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.303749999999999] is too high or not available
2025-09-27T00:00:25.089 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1132500000000007] is too high or not available
2025-09-27T00:00:25.089 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:00:25.089 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T00:00:25.089 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T00:00:25.089 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T00:00:25.157 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.579
2025-09-27T00:00:25.157 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-27T00:00:25.157 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:00:25.157 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T00:00:25.157 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T00:00:25.158 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T00:00:25.158 [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-27T00:00:25.158 [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-27T00:00:40.148 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:00:40.166 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:01:25.220 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:01:25.220 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:01:25.223 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:00:55', tmtdew=21.17, humidity=21.99, cloud=0.0, wind=16.29, temperature=13.48, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:00:38.218', atlas_cloud=2, atlas_rain=1, zp_data=[0.9232499999999995, nan, 1.6852500000000008, 0.9354999999999993, 1.3255, 0.9132500000000006, 0.7379999999999995, 0.6012500000000003, 1.2329999999999997, nan, 1.9597499999999997, 1.9934999999999992, 1.1999999999999993, 1.1062499999999993, 0.817499999999999, 0.5149999999999997, nan, nan, 2.744999999999999, 1.5802499999999986, 2.041999999999998, 1.303749999999999, 1.1132500000000007, 0.8827499999999997, nan, nan, nan, nan, 1.0410000000000004, 1.221000000000001, 1.4490000000000007, 1.485500000000001, 1.7537499999999993], zp_timestamp='2025-09-26T21:58:00')
2025-09-27T00:01:25.223 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-27T00:01:25.223 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:01:25.223 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 25s
2025-09-27T00:01:25.223 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:01:25.224 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:01:25.224
2025-09-27T00:01:25.233 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:01:25.297 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284719036. UTC time = 2025-09-26T22:01:25.224
2025-09-27T00:01:25.297 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:01:25.297 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:01:25.297 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6852500000000008] is too high or not available
2025-09-27T00:01:25.297 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3255] is too high or not available
2025-09-27T00:01:25.298 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2329999999999997] is too high or not available
2025-09-27T00:01:25.298 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:01:25.298 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9597499999999997] is too high or not available
2025-09-27T00:01:25.298 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9934999999999992] is too high or not available
2025-09-27T00:01:25.298 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1999999999999993] is too high or not available
2025-09-27T00:01:25.298 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1062499999999993] is too high or not available
2025-09-27T00:01:25.298 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:01:25.298 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:01:25.298 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.744999999999999] is too high or not available
2025-09-27T00:01:25.298 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5802499999999986] is too high or not available
2025-09-27T00:01:25.298 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.041999999999998] is too high or not available
2025-09-27T00:01:25.298 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.303749999999999] is too high or not available
2025-09-27T00:01:25.298 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1132500000000007] is too high or not available
2025-09-27T00:01:25.298 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:01:25.298 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T00:01:25.298 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T00:01:25.298 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T00:01:25.364 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.569
2025-09-27T00:01:25.365 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-27T00:01:25.365 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:01:25.365 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T00:01:25.365 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T00:01:25.365 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T00:01:25.365 [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-27T00:01:25.365 [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-27T00:01:40.226 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:01:40.243 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:02:25.428 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:02:25.428 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:02:25.430 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:01:59', tmtdew=21.35, humidity=22.19, cloud=0.0, wind=19.39, temperature=13.49, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:02:08.246', atlas_cloud=2, atlas_rain=1, zp_data=[0.5657499999999995, nan, 1.430250000000001, 0.782, 0.7125000000000004, 0.808250000000001, 0.4339999999999993, 0.5392500000000009, 0.8044999999999991, nan, 1.73975, 1.202, 0.9529999999999994, 0.9292499999999997, 0.7289999999999992, 0.5719999999999992, 1.82125, nan, nan, 1.5982499999999993, 1.3844999999999983, 0.9997499999999988, 1.0972500000000007, 0.6067499999999999, 1.990499999999999, nan, nan, nan, 0.8090000000000002, 1.0310000000000006, nan, 1.2485000000000008, 1.6057499999999987], zp_timestamp='2025-09-26T22:01:00')
2025-09-27T00:02:25.430 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-27T00:02:25.430 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:02:25.430 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 25s
2025-09-27T00:02:25.430 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:02:25.430 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:02:25.431
2025-09-27T00:02:25.440 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:02:25.503 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284726473. UTC time = 2025-09-26T22:02:25.431
2025-09-27T00:02:25.503 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:02:25.503 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:02:25.503 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.430250000000001] is too high or not available
2025-09-27T00:02:25.503 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:02:25.503 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.73975] is too high or not available
2025-09-27T00:02:25.503 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.202] is too high or not available
2025-09-27T00:02:25.503 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.82125] is too high or not available
2025-09-27T00:02:25.503 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:02:25.503 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:02:25.503 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5982499999999993] is too high or not available
2025-09-27T00:02:25.503 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3844999999999983] is too high or not available
2025-09-27T00:02:25.503 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0972500000000007] is too high or not available
2025-09-27T00:02:25.503 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.990499999999999] is too high or not available
2025-09-27T00:02:25.503 [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-27T00:02:25.503 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:02:25.503 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:02:25.503 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T00:02:25.570 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.588
2025-09-27T00:02:25.570 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.084
2025-09-27T00:02:25.570 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:02:25.570 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T00:02:25.570 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T00:02:25.570 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T00:02:25.570 [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-27T00:02:25.570 [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-27T00:02:40.303 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:02:40.325 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:03:25.633 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:03:25.633 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:03:25.635 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:03:03', tmtdew=21.46, humidity=22.04, cloud=0.0, wind=17.4, temperature=13.59, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:02:38.227', atlas_cloud=2, atlas_rain=1, zp_data=[0.5657499999999995, nan, 1.430250000000001, 0.782, 0.7125000000000004, 0.808250000000001, 0.4339999999999993, 0.5392500000000009, 0.8044999999999991, nan, 1.73975, 1.202, 0.9529999999999994, 0.9292499999999997, 0.7289999999999992, 0.5719999999999992, 1.82125, nan, nan, 1.5982499999999993, 1.3844999999999983, 0.9997499999999988, 1.0972500000000007, 0.6067499999999999, 1.990499999999999, nan, nan, nan, 0.8090000000000002, 1.0310000000000006, nan, 1.2485000000000008, 1.6057499999999987], zp_timestamp='2025-09-26T22:01:00')
2025-09-27T00:03:25.635 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-27T00:03:25.635 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:03:25.635 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 25s
2025-09-27T00:03:25.635 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:03:25.636 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:03:25.636
2025-09-27T00:03:25.647 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:03:25.719 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473116. UTC time = 2025-09-26T22:03:25.636
2025-09-27T00:03:25.719 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:03:25.719 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:03:25.719 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.430250000000001] is too high or not available
2025-09-27T00:03:25.719 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:03:25.719 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.73975] is too high or not available
2025-09-27T00:03:25.719 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.202] is too high or not available
2025-09-27T00:03:25.719 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.82125] is too high or not available
2025-09-27T00:03:25.719 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:03:25.719 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:03:25.719 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5982499999999993] is too high or not available
2025-09-27T00:03:25.719 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3844999999999983] is too high or not available
2025-09-27T00:03:25.719 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0972500000000007] is too high or not available
2025-09-27T00:03:25.719 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.990499999999999] is too high or not available
2025-09-27T00:03:25.719 [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-27T00:03:25.719 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:03:25.719 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:03:25.720 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T00:03:25.787 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.605
2025-09-27T00:03:25.787 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.093
2025-09-27T00:03:25.787 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:03:25.787 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T00:03:25.787 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T00:03:25.788 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T00:03:25.788 [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-27T00:03:25.788 [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-27T00:03:40.385 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:03:40.386 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:04:25.850 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:04:25.850 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:04:25.851 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:03:35', tmtdew=21.61, humidity=21.63, cloud=0.0, wind=16.64, temperature=13.69, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:03:08.208', atlas_cloud=2, atlas_rain=1, zp_data=[0.5657499999999995, nan, 1.430250000000001, 0.782, 0.7125000000000004, 0.808250000000001, 0.4339999999999993, 0.5392500000000009, 0.8044999999999991, nan, 1.73975, 1.202, 0.9529999999999994, 0.9292499999999997, 0.7289999999999992, 0.5719999999999992, 1.82125, nan, nan, 1.5982499999999993, 1.3844999999999983, 0.9997499999999988, 1.0972500000000007, 0.6067499999999999, 1.990499999999999, nan, nan, nan, 0.8090000000000002, 1.0310000000000006, nan, 1.2485000000000008, 1.6057499999999987], zp_timestamp='2025-09-26T22:01:00')
2025-09-27T00:04:25.852 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 50s
2025-09-27T00:04:25.852 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:04:25.852 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 25s
2025-09-27T00:04:25.852 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:04:25.852 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:04:25.852
2025-09-27T00:04:25.862 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:04:25.925 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284733006. UTC time = 2025-09-26T22:04:25.852
2025-09-27T00:04:25.925 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:04:25.925 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:04:25.925 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.430250000000001] is too high or not available
2025-09-27T00:04:25.925 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:04:25.925 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.73975] is too high or not available
2025-09-27T00:04:25.925 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.202] is too high or not available
2025-09-27T00:04:25.925 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.82125] is too high or not available
2025-09-27T00:04:25.925 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:04:25.925 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:04:25.925 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5982499999999993] is too high or not available
2025-09-27T00:04:25.925 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3844999999999983] is too high or not available
2025-09-27T00:04:25.925 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0972500000000007] is too high or not available
2025-09-27T00:04:25.925 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.990499999999999] is too high or not available
2025-09-27T00:04:25.925 [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-27T00:04:25.925 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:04:25.926 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:04:25.926 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T00:04:25.991 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.617
2025-09-27T00:04:25.991 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.105
2025-09-27T00:04:25.991 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:04:25.992 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T00:04:25.992 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T00:04:25.992 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T00:04:25.992 [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-27T00:04:25.992 [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-27T00:04:40.446 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:04:40.468 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:05:26.055 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:05:26.055 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:05:26.058 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:03:35', tmtdew=21.61, humidity=21.63, cloud=0.0, wind=16.64, temperature=13.69, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:03:08.208', atlas_cloud=2, atlas_rain=1, zp_data=[0.5657499999999995, nan, 1.430250000000001, 0.782, 0.7125000000000004, 0.808250000000001, 0.4339999999999993, 0.5392500000000009, 0.8044999999999991, nan, 1.73975, 1.202, 0.9529999999999994, 0.9292499999999997, 0.7289999999999992, 0.5719999999999992, 1.82125, nan, nan, 1.5982499999999993, 1.3844999999999983, 0.9997499999999988, 1.0972500000000007, 0.6067499999999999, 1.990499999999999, nan, nan, nan, 0.8090000000000002, 1.0310000000000006, nan, 1.2485000000000008, 1.6057499999999987], zp_timestamp='2025-09-26T22:01:00')
2025-09-27T00:05:26.058 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 51s
2025-09-27T00:05:26.058 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:05:26.058 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 26s
2025-09-27T00:05:26.058 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:05:26.059 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:05:26.059
2025-09-27T00:05:26.069 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:05:26.134 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473191. UTC time = 2025-09-26T22:05:26.059
2025-09-27T00:05:26.134 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:05:26.134 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:05:26.134 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.430250000000001] is too high or not available
2025-09-27T00:05:26.134 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:05:26.134 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.73975] is too high or not available
2025-09-27T00:05:26.134 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.202] is too high or not available
2025-09-27T00:05:26.134 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.82125] is too high or not available
2025-09-27T00:05:26.134 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:05:26.134 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:05:26.134 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5982499999999993] is too high or not available
2025-09-27T00:05:26.134 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3844999999999983] is too high or not available
2025-09-27T00:05:26.134 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0972500000000007] is too high or not available
2025-09-27T00:05:26.134 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.990499999999999] is too high or not available
2025-09-27T00:05:26.134 [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-27T00:05:26.134 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:05:26.134 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:05:26.134 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T00:05:26.201 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.625
2025-09-27T00:05:26.201 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.120
2025-09-27T00:05:26.201 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:05:26.201 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T00:05:26.201 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T00:05:26.202 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T00:05:26.202 [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-27T00:05:26.202 [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-27T00:05:40.528 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:05:40.548 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:06:26.264 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:06:26.264 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:06:26.267 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:05:42', tmtdew=21.68, humidity=21.64, cloud=0.0, wind=16.75, temperature=13.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:06:08.266', atlas_cloud=2, atlas_rain=1, zp_data=[0.5657499999999995, nan, 1.430250000000001, 0.782, 0.7125000000000004, 0.808250000000001, 0.4339999999999993, 0.5392500000000009, 0.8044999999999991, nan, 1.73975, 1.202, 0.9529999999999994, 0.9292499999999997, 0.7289999999999992, 0.5719999999999992, 1.82125, nan, nan, 1.5982499999999993, 1.3844999999999983, 0.9997499999999988, 1.0972500000000007, 0.6067499999999999, 1.990499999999999, nan, nan, nan, 0.8090000000000002, 1.0310000000000006, nan, 1.2485000000000008, 1.6057499999999987], zp_timestamp='2025-09-26T22:04:00')
2025-09-27T00:06:26.267 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-09-27T00:06:26.267 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:06:26.267 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 26s
2025-09-27T00:06:26.267 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:06:26.269 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:06:26.268
2025-09-27T00:06:26.278 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:06:26.341 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472778. UTC time = 2025-09-26T22:06:26.268
2025-09-27T00:06:26.341 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:06:26.341 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:06:26.341 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.430250000000001] is too high or not available
2025-09-27T00:06:26.341 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:06:26.341 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.73975] is too high or not available
2025-09-27T00:06:26.341 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.202] is too high or not available
2025-09-27T00:06:26.341 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.82125] is too high or not available
2025-09-27T00:06:26.341 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:06:26.341 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:06:26.341 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5982499999999993] is too high or not available
2025-09-27T00:06:26.341 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3844999999999983] is too high or not available
2025-09-27T00:06:26.341 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0972500000000007] is too high or not available
2025-09-27T00:06:26.341 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.990499999999999] is too high or not available
2025-09-27T00:06:26.341 [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-27T00:06:26.341 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:06:26.342 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:06:26.342 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T00:06:26.406 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.627
2025-09-27T00:06:26.406 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.138
2025-09-27T00:06:26.406 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:06:26.406 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T00:06:26.406 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T00:06:26.407 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T00:06:26.407 [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-27T00:06:26.407 [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-27T00:06:40.608 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:06:40.629 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:07:26.469 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:07:26.469 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:07:26.470 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:06:46', tmtdew=21.58, humidity=21.58, cloud=0.0, wind=18.93, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:06:38.246', atlas_cloud=2, atlas_rain=1, zp_data=[0.5657499999999995, nan, 1.430250000000001, 0.782, 0.7125000000000004, 0.808250000000001, 0.4339999999999993, 0.5392500000000009, 0.8044999999999991, nan, 1.73975, 1.202, 0.9529999999999994, 0.9292499999999997, 0.7289999999999992, 0.5719999999999992, 1.82125, nan, nan, 1.5982499999999993, 1.3844999999999983, 0.9997499999999988, 1.0972500000000007, 0.6067499999999999, 1.990499999999999, nan, nan, nan, 0.8090000000000002, 1.0310000000000006, nan, 1.2485000000000008, 1.6057499999999987], zp_timestamp='2025-09-26T22:04:00')
2025-09-27T00:07:26.470 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-27T00:07:26.471 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:07:26.471 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 26s
2025-09-27T00:07:26.471 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:07:26.471 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:07:26.471
2025-09-27T00:07:26.480 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:07:26.545 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284720503. UTC time = 2025-09-26T22:07:26.471
2025-09-27T00:07:26.545 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:07:26.545 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:07:26.545 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.430250000000001] is too high or not available
2025-09-27T00:07:26.545 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:07:26.545 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.73975] is too high or not available
2025-09-27T00:07:26.545 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.202] is too high or not available
2025-09-27T00:07:26.545 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.82125] is too high or not available
2025-09-27T00:07:26.545 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:07:26.545 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:07:26.545 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5982499999999993] is too high or not available
2025-09-27T00:07:26.545 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3844999999999983] is too high or not available
2025-09-27T00:07:26.545 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0972500000000007] is too high or not available
2025-09-27T00:07:26.545 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.990499999999999] is too high or not available
2025-09-27T00:07:26.545 [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-27T00:07:26.545 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:07:26.545 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:07:26.545 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 2, 2, 2, 2], maxlen=10)
2025-09-27T00:07:26.611 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.623
2025-09-27T00:07:26.611 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.115
2025-09-27T00:07:26.611 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:07:26.611 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T00:07:26.611 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T00:07:26.612 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T00:07:26.612 [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-27T00:07:26.612 [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-27T00:07:40.689 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:07:40.709 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:08:26.675 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:08:26.675 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:08:26.677 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:08:22', tmtdew=21.55, humidity=21.63, cloud=0.0, wind=16.66, temperature=13.59, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:07:38.208', atlas_cloud=2, atlas_rain=1, zp_data=[0.7002499999999996, 1.49775, 0.9712500000000004, 0.7704999999999993, 0.7300000000000004, 0.7402500000000023, 0.5099999999999998, 0.5472500000000009, 0.8204999999999991, 1.4260000000000002, 1.5882499999999995, 0.8209999999999997, 0.8434999999999997, 1.00575, 0.847999999999999, 0.44399999999999906, 1.5067499999999994, nan, nan, 1.2587499999999991, 1.509999999999999, 1.098749999999999, 1.1742500000000007, 0.8337500000000002, 1.6629999999999994, nan, nan, nan, 0.9745000000000008, nan, nan, 1.1635000000000009, 1.5517499999999993], zp_timestamp='2025-09-26T22:07:00')
2025-09-27T00:08:26.678 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 4s
2025-09-27T00:08:26.678 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:08:26.678 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 26s
2025-09-27T00:08:26.678 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:08:26.678 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:08:26.678
2025-09-27T00:08:26.688 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:08:26.751 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470998. UTC time = 2025-09-26T22:08:26.678
2025-09-27T00:08:26.752 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:08:26.752 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.49775] is too high or not available
2025-09-27T00:08:26.752 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4260000000000002] is too high or not available
2025-09-27T00:08:26.752 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5882499999999995] is too high or not available
2025-09-27T00:08:26.752 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.00575] is too high or not available
2025-09-27T00:08:26.752 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5067499999999994] is too high or not available
2025-09-27T00:08:26.752 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:08:26.752 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:08:26.752 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2587499999999991] is too high or not available
2025-09-27T00:08:26.752 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.509999999999999] is too high or not available
2025-09-27T00:08:26.752 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.098749999999999] is too high or not available
2025-09-27T00:08:26.752 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1742500000000007] is too high or not available
2025-09-27T00:08:26.752 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6629999999999994] is too high or not available
2025-09-27T00:08:26.752 [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-27T00:08:26.752 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:08:26.752 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:08:26.752 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 2, 2, 2], maxlen=10)
2025-09-27T00:08:26.817 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.613
2025-09-27T00:08:26.817 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.097
2025-09-27T00:08:26.818 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:08:26.818 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T00:08:26.818 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T00:08:26.818 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T00:08:26.818 [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-27T00:08:26.818 [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-27T00:08:40.769 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:08:40.770 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:09:26.881 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:09:26.881 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:09:26.882 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:08:54', tmtdew=21.77, humidity=21.09, cloud=0.0, wind=16.57, temperature=13.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:09:08.237', atlas_cloud=2, atlas_rain=1, zp_data=[0.7002499999999996, 1.49775, 0.9712500000000004, 0.7704999999999993, 0.7300000000000004, 0.7402500000000023, 0.5099999999999998, 0.5472500000000009, 0.8204999999999991, 1.4260000000000002, 1.5882499999999995, 0.8209999999999997, 0.8434999999999997, 1.00575, 0.847999999999999, 0.44399999999999906, 1.5067499999999994, nan, nan, 1.2587499999999991, 1.509999999999999, 1.098749999999999, 1.1742500000000007, 0.8337500000000002, 1.6629999999999994, nan, nan, nan, 0.9745000000000008, nan, nan, 1.1635000000000009, 1.5517499999999993], zp_timestamp='2025-09-26T22:07:00')
2025-09-27T00:09:26.882 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-27T00:09:26.882 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:09:26.882 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 26s
2025-09-27T00:09:26.882 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:09:26.883 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:09:26.883
2025-09-27T00:09:26.893 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:09:26.955 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284701294. UTC time = 2025-09-26T22:09:26.883
2025-09-27T00:09:26.956 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:09:26.956 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.49775] is too high or not available
2025-09-27T00:09:26.956 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4260000000000002] is too high or not available
2025-09-27T00:09:26.956 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5882499999999995] is too high or not available
2025-09-27T00:09:26.956 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.00575] is too high or not available
2025-09-27T00:09:26.956 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5067499999999994] is too high or not available
2025-09-27T00:09:26.956 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:09:26.956 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:09:26.956 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2587499999999991] is too high or not available
2025-09-27T00:09:26.956 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.509999999999999] is too high or not available
2025-09-27T00:09:26.956 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.098749999999999] is too high or not available
2025-09-27T00:09:26.956 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1742500000000007] is too high or not available
2025-09-27T00:09:26.956 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6629999999999994] is too high or not available
2025-09-27T00:09:26.956 [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-27T00:09:26.956 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:09:26.956 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:09:26.956 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 2, 2], maxlen=10)
2025-09-27T00:09:27.023 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.595
2025-09-27T00:09:27.023 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.086
2025-09-27T00:09:27.023 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:09:27.023 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T00:09:27.023 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T00:09:27.023 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T00:09:27.023 [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-27T00:09:27.024 [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-27T00:09:40.830 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:09:40.848 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:10:27.086 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:10:27.086 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:10:27.088 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:09:58', tmtdew=21.92, humidity=20.93, cloud=0.0, wind=20.31, temperature=13.73, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:10:08.198', atlas_cloud=2, atlas_rain=1, zp_data=[0.7002499999999996, 1.49775, 0.9712500000000004, 0.7704999999999993, 0.7300000000000004, 0.7402500000000023, 0.5099999999999998, 0.5472500000000009, 0.8204999999999991, 1.4260000000000002, 1.5882499999999995, 0.8209999999999997, 0.8434999999999997, 1.00575, 0.847999999999999, 0.44399999999999906, 1.5067499999999994, nan, nan, 1.2587499999999991, 1.509999999999999, 1.098749999999999, 1.1742500000000007, 0.8337500000000002, 1.6629999999999994, nan, nan, nan, 0.9745000000000008, nan, nan, 1.1635000000000009, 1.5517499999999993], zp_timestamp='2025-09-26T22:07:00')
2025-09-27T00:10:27.088 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-27T00:10:27.088 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:10:27.088 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 27s
2025-09-27T00:10:27.088 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:10:27.089 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:10:27.089
2025-09-27T00:10:27.098 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:10:27.160 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471299. UTC time = 2025-09-26T22:10:27.089
2025-09-27T00:10:27.160 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:10:27.160 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.49775] is too high or not available
2025-09-27T00:10:27.160 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4260000000000002] is too high or not available
2025-09-27T00:10:27.160 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5882499999999995] is too high or not available
2025-09-27T00:10:27.160 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.00575] is too high or not available
2025-09-27T00:10:27.160 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5067499999999994] is too high or not available
2025-09-27T00:10:27.160 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:10:27.160 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:10:27.160 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2587499999999991] is too high or not available
2025-09-27T00:10:27.160 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.509999999999999] is too high or not available
2025-09-27T00:10:27.160 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.098749999999999] is too high or not available
2025-09-27T00:10:27.160 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1742500000000007] is too high or not available
2025-09-27T00:10:27.160 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6629999999999994] is too high or not available
2025-09-27T00:10:27.160 [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-27T00:10:27.160 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:10:27.160 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:10:27.160 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 2], maxlen=10)
2025-09-27T00:10:27.226 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.569
2025-09-27T00:10:27.226 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-27T00:10:27.226 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:10:27.226 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T00:10:27.226 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T00:10:27.226 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T00:10:27.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-27T00:10:27.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-27T00:10:40.908 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:10:40.909 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:11:27.289 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:11:27.289 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:11:27.290 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:11:02', tmtdew=22.07, humidity=20.73, cloud=0.0, wind=18.42, temperature=13.86, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:10:38.266', atlas_cloud=2, atlas_rain=1, zp_data=[0.48775000000000013, 0.9252500000000001, 0.6742500000000007, 0.6274999999999995, 0.5525000000000002, 0.6447500000000002, 0.48799999999999955, 0.3282500000000006, 0.5164999999999988, 1.2520000000000007, 1.3172499999999996, 0.6854999999999993, 0.8354999999999997, 0.9292499999999997, 0.7529999999999992, 0.4220000000000006, 1.0252499999999998, 2.3445, nan, 0.8687499999999986, 1.3549999999999986, 0.9467499999999989, 0.8337500000000002, 0.9512499999999999, 1.3979999999999988, nan, nan, nan, 0.968, 1.145500000000001, 1.2680000000000007, 0.7510000000000012, 1.5397499999999988], zp_timestamp='2025-09-26T22:09:00')
2025-09-27T00:11:27.291 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-27T00:11:27.291 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:11:27.291 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 27s
2025-09-27T00:11:27.291 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:11:27.291 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:11:27.291
2025-09-27T00:11:27.300 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:11:27.365 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472211. UTC time = 2025-09-26T22:11:27.291
2025-09-27T00:11:27.365 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:11:27.365 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2520000000000007] is too high or not available
2025-09-27T00:11:27.365 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3172499999999996] is too high or not available
2025-09-27T00:11:27.365 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0252499999999998] is too high or not available
2025-09-27T00:11:27.365 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3445] is too high or not available
2025-09-27T00:11:27.365 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:11:27.365 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3549999999999986] is too high or not available
2025-09-27T00:11:27.365 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3979999999999988] is too high or not available
2025-09-27T00:11:27.365 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 7 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T00:11:27.365 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:11:27.365 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:11:27.365 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T00:11:27.431 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.577
2025-09-27T00:11:27.431 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-27T00:11:27.431 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:11:27.431 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T00:11:27.431 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T00:11:27.431 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T00:11:40.969 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:11:40.970 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:12:27.491 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:12:27.492 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:12:27.494 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:12:06', tmtdew=21.96, humidity=20.89, cloud=0.0, wind=17.73, temperature=13.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:12:08.208', atlas_cloud=2, atlas_rain=1, zp_data=[0.48775000000000013, 0.9252500000000001, 0.6742500000000007, 0.6274999999999995, 0.5525000000000002, 0.6447500000000002, 0.48799999999999955, 0.3282500000000006, 0.5164999999999988, 1.2520000000000007, 1.3172499999999996, 0.6854999999999993, 0.8354999999999997, 0.9292499999999997, 0.7529999999999992, 0.4220000000000006, 1.0252499999999998, 2.3445, nan, 0.8687499999999986, 1.3549999999999986, 0.9467499999999989, 0.8337500000000002, 0.9512499999999999, 1.3979999999999988, nan, nan, nan, 0.968, 1.145500000000001, 1.2680000000000007, 0.7510000000000012, 1.5397499999999988], zp_timestamp='2025-09-26T22:09:00')
2025-09-27T00:12:27.494 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-27T00:12:27.494 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:12:27.494 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 27s
2025-09-27T00:12:27.494 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:12:27.495 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:12:27.495
2025-09-27T00:12:27.505 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:12:27.568 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472854. UTC time = 2025-09-26T22:12:27.495
2025-09-27T00:12:27.568 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:12:27.568 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2520000000000007] is too high or not available
2025-09-27T00:12:27.568 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3172499999999996] is too high or not available
2025-09-27T00:12:27.568 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0252499999999998] is too high or not available
2025-09-27T00:12:27.568 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3445] is too high or not available
2025-09-27T00:12:27.568 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:12:27.568 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3549999999999986] is too high or not available
2025-09-27T00:12:27.568 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3979999999999988] is too high or not available
2025-09-27T00:12:27.568 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 7 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T00:12:27.568 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:12:27.568 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:12:27.568 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T00:12:27.633 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.595
2025-09-27T00:12:27.633 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.087
2025-09-27T00:12:27.633 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:12:27.633 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T00:12:27.633 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T00:12:27.634 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T00:12:41.030 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:12:41.031 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:13:27.694 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:13:27.694 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:13:27.695 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:13:09', tmtdew=21.86, humidity=21.38, cloud=0.0, wind=17.4, temperature=13.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:12:38.275', atlas_cloud=2, atlas_rain=1, zp_data=[0.48775000000000013, 0.9252500000000001, 0.6742500000000007, 0.6274999999999995, 0.5525000000000002, 0.6447500000000002, 0.48799999999999955, 0.3282500000000006, 0.5164999999999988, 1.2520000000000007, 1.3172499999999996, 0.6854999999999993, 0.8354999999999997, 0.9292499999999997, 0.7529999999999992, 0.4220000000000006, 1.0252499999999998, 2.3445, nan, 0.8687499999999986, 1.3549999999999986, 0.9467499999999989, 0.8337500000000002, 0.9512499999999999, 1.3979999999999988, nan, nan, nan, 0.968, 1.145500000000001, 1.2680000000000007, 0.7510000000000012, 1.5397499999999988], zp_timestamp='2025-09-26T22:09:00')
2025-09-27T00:13:27.696 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-27T00:13:27.696 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:13:27.696 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 27s
2025-09-27T00:13:27.696 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:13:27.696 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:13:27.696
2025-09-27T00:13:27.706 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:13:27.770 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473219. UTC time = 2025-09-26T22:13:27.696
2025-09-27T00:13:27.770 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:13:27.770 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2520000000000007] is too high or not available
2025-09-27T00:13:27.770 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3172499999999996] is too high or not available
2025-09-27T00:13:27.770 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0252499999999998] is too high or not available
2025-09-27T00:13:27.770 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3445] is too high or not available
2025-09-27T00:13:27.770 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:13:27.770 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3549999999999986] is too high or not available
2025-09-27T00:13:27.770 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3979999999999988] is too high or not available
2025-09-27T00:13:27.770 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 7 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T00:13:27.770 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:13:27.770 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:13:27.770 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T00:13:27.836 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.610
2025-09-27T00:13:27.836 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.097
2025-09-27T00:13:27.836 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:13:27.837 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T00:13:27.837 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T00:13:27.837 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T00:13:41.091 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:13:41.092 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:14:27.898 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:14:27.898 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:14:27.900 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:13:41', tmtdew=21.72, humidity=21.46, cloud=0.0, wind=20.17, temperature=13.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:13:38.237', atlas_cloud=2, atlas_rain=1, zp_data=[0.48775000000000013, 0.9252500000000001, 0.6742500000000007, 0.6274999999999995, 0.5525000000000002, 0.6447500000000002, 0.48799999999999955, 0.3282500000000006, 0.5164999999999988, 1.2520000000000007, 1.3172499999999996, 0.6854999999999993, 0.8354999999999997, 0.9292499999999997, 0.7529999999999992, 0.4220000000000006, 1.0252499999999998, 2.3445, nan, 0.8687499999999986, 1.3549999999999986, 0.9467499999999989, 0.8337500000000002, 0.9512499999999999, 1.3979999999999988, nan, nan, nan, 0.968, 1.145500000000001, 1.2680000000000007, 0.7510000000000012, 1.5397499999999988], zp_timestamp='2025-09-26T22:09:00')
2025-09-27T00:14:27.901 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 46s
2025-09-27T00:14:27.901 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:14:27.901 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 27s
2025-09-27T00:14:27.901 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:14:27.901 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:14:27.902
2025-09-27T00:14:27.911 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:14:27.974 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473297. UTC time = 2025-09-26T22:14:27.902
2025-09-27T00:14:27.974 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:14:27.974 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2520000000000007] is too high or not available
2025-09-27T00:14:27.974 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3172499999999996] is too high or not available
2025-09-27T00:14:27.974 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0252499999999998] is too high or not available
2025-09-27T00:14:27.974 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3445] is too high or not available
2025-09-27T00:14:27.974 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:14:27.974 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3549999999999986] is too high or not available
2025-09-27T00:14:27.974 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3979999999999988] is too high or not available
2025-09-27T00:14:27.974 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 7 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T00:14:27.974 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:14:27.974 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:14:27.974 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T00:14:28.040 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.620
2025-09-27T00:14:28.040 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.110
2025-09-27T00:14:28.040 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:14:28.040 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T00:14:28.041 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T00:14:28.041 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T00:14:41.152 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:14:41.174 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:15:28.101 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:15:28.101 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:15:28.103 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:13:41', tmtdew=21.72, humidity=21.46, cloud=0.0, wind=20.17, temperature=13.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:13:38.237', atlas_cloud=2, atlas_rain=1, zp_data=[0.48775000000000013, 0.9252500000000001, 0.6742500000000007, 0.6274999999999995, 0.5525000000000002, 0.6447500000000002, 0.48799999999999955, 0.3282500000000006, 0.5164999999999988, 1.2520000000000007, 1.3172499999999996, 0.6854999999999993, 0.8354999999999997, 0.9292499999999997, 0.7529999999999992, 0.4220000000000006, 1.0252499999999998, 2.3445, nan, 0.8687499999999986, 1.3549999999999986, 0.9467499999999989, 0.8337500000000002, 0.9512499999999999, 1.3979999999999988, nan, nan, nan, 0.968, 1.145500000000001, 1.2680000000000007, 0.7510000000000012, 1.5397499999999988], zp_timestamp='2025-09-26T22:09:00')
2025-09-27T00:15:28.103 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 47s
2025-09-27T00:15:28.103 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:15:28.103 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 28s
2025-09-27T00:15:28.103 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:15:28.104 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:15:28.104
2025-09-27T00:15:28.113 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:15:28.174 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284730766. UTC time = 2025-09-26T22:15:28.104
2025-09-27T00:15:28.174 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:15:28.174 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2520000000000007] is too high or not available
2025-09-27T00:15:28.174 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3172499999999996] is too high or not available
2025-09-27T00:15:28.174 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0252499999999998] is too high or not available
2025-09-27T00:15:28.174 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3445] is too high or not available
2025-09-27T00:15:28.174 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:15:28.174 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3549999999999986] is too high or not available
2025-09-27T00:15:28.174 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3979999999999988] is too high or not available
2025-09-27T00:15:28.174 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 7 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T00:15:28.174 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:15:28.174 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:15:28.174 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T00:15:28.239 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.626
2025-09-27T00:15:28.240 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.126
2025-09-27T00:15:28.240 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:15:28.240 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T00:15:28.240 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T00:15:28.240 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T00:15:41.234 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:15:41.249 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:16:28.300 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:16:28.301 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:16:28.303 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:15:49', tmtdew=21.6, humidity=21.58, cloud=0.0, wind=18.77, temperature=13.78, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:16:08.227', atlas_cloud=2, atlas_rain=1, zp_data=[0.48775000000000013, 0.9252500000000001, 0.6742500000000007, 0.6274999999999995, 0.5525000000000002, 0.6447500000000002, 0.48799999999999955, 0.3282500000000006, 0.5164999999999988, 1.2520000000000007, 1.3172499999999996, 0.6854999999999993, 0.8354999999999997, 0.9292499999999997, 0.7529999999999992, 0.4220000000000006, 1.0252499999999998, 2.3445, nan, 0.8687499999999986, 1.3549999999999986, 0.9467499999999989, 0.8337500000000002, 0.9512499999999999, 1.3979999999999988, nan, nan, nan, 0.968, 1.145500000000001, 1.2680000000000007, 0.7510000000000012, 1.5397499999999988], zp_timestamp='2025-09-26T22:13:00')
2025-09-27T00:16:28.303 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-27T00:16:28.303 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:16:28.303 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 28s
2025-09-27T00:16:28.304 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:16:28.304 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:16:28.304
2025-09-27T00:16:28.313 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:16:28.376 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284725485. UTC time = 2025-09-26T22:16:28.304
2025-09-27T00:16:28.376 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:16:28.376 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2520000000000007] is too high or not available
2025-09-27T00:16:28.376 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3172499999999996] is too high or not available
2025-09-27T00:16:28.377 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0252499999999998] is too high or not available
2025-09-27T00:16:28.377 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3445] is too high or not available
2025-09-27T00:16:28.377 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:16:28.377 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3549999999999986] is too high or not available
2025-09-27T00:16:28.377 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3979999999999988] is too high or not available
2025-09-27T00:16:28.377 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 7 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T00:16:28.377 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:16:28.377 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:16:28.377 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T00:16:28.443 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.626
2025-09-27T00:16:28.444 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.131
2025-09-27T00:16:28.444 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:16:28.444 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T00:16:28.444 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T00:16:28.444 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T00:16:41.309 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:16:41.330 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:17:28.504 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:17:28.504 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:17:28.507 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:16:53', tmtdew=21.54, humidity=21.59, cloud=0.0, wind=18.46, temperature=13.71, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:17:08.275', atlas_cloud=2, atlas_rain=1, zp_data=[0.31874999999999964, 0.56325, 0.45275, 0.4504999999999999, 0.5525000000000002, 0.6362500000000004, 0.5305, 0.24624999999999986, 0.2944999999999993, 1.218, 0.9152499999999995, 0.5969999999999995, 0.8374999999999995, 0.9647499999999996, 0.5889999999999995, 0.519499999999999, 0.7322499999999996, 1.7465000000000002, nan, 0.7147499999999987, 1.2414999999999985, 1.045749999999999, 0.9832500000000008, 1.2407500000000002, 1.169999999999999, 1.4394999999999998, nan, nan, 0.8010000000000002, nan, 1.0610000000000017, 0.6455000000000011, 1.1557499999999994], zp_timestamp='2025-09-26T22:16:00')
2025-09-27T00:17:28.507 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-27T00:17:28.507 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:17:28.507 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 28s
2025-09-27T00:17:28.507 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:17:28.508 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:17:28.508
2025-09-27T00:17:28.517 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:17:28.580 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284717024. UTC time = 2025-09-26T22:17:28.508
2025-09-27T00:17:28.580 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:17:28.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.218] is too high or not available
2025-09-27T00:17:28.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7465000000000002] is too high or not available
2025-09-27T00:17:28.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:17:28.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2414999999999985] is too high or not available
2025-09-27T00:17:28.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.045749999999999] is too high or not available
2025-09-27T00:17:28.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2407500000000002] is too high or not available
2025-09-27T00:17:28.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.169999999999999] is too high or not available
2025-09-27T00:17:28.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 7 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T00:17:28.581 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:17:28.581 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:17:28.581 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T00:17:28.646 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.620
2025-09-27T00:17:28.646 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.108
2025-09-27T00:17:28.646 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:17:28.646 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T00:17:28.646 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T00:17:28.647 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T00:17:41.390 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:17:41.391 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:18:28.707 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:18:28.707 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:18:28.708 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:17:57', tmtdew=21.49, humidity=21.64, cloud=0.0, wind=17.65, temperature=13.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:17:38.256', atlas_cloud=2, atlas_rain=1, zp_data=[0.31874999999999964, 0.56325, 0.45275, 0.4504999999999999, 0.5525000000000002, 0.6362500000000004, 0.5305, 0.24624999999999986, 0.2944999999999993, 1.218, 0.9152499999999995, 0.5969999999999995, 0.8374999999999995, 0.9647499999999996, 0.5889999999999995, 0.519499999999999, 0.7322499999999996, 1.7465000000000002, nan, 0.7147499999999987, 1.2414999999999985, 1.045749999999999, 0.9832500000000008, 1.2407500000000002, 1.169999999999999, 1.4394999999999998, nan, nan, 0.8010000000000002, nan, 1.0610000000000017, 0.6455000000000011, 1.1557499999999994], zp_timestamp='2025-09-26T22:16:00')
2025-09-27T00:18:28.709 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-27T00:18:28.709 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:18:28.709 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 28s
2025-09-27T00:18:28.709 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:18:28.709 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:18:28.709
2025-09-27T00:18:28.718 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:18:28.781 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284705285. UTC time = 2025-09-26T22:18:28.709
2025-09-27T00:18:28.781 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:18:28.781 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.218] is too high or not available
2025-09-27T00:18:28.781 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7465000000000002] is too high or not available
2025-09-27T00:18:28.781 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:18:28.781 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2414999999999985] is too high or not available
2025-09-27T00:18:28.781 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.045749999999999] is too high or not available
2025-09-27T00:18:28.781 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2407500000000002] is too high or not available
2025-09-27T00:18:28.781 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.169999999999999] is too high or not available
2025-09-27T00:18:28.781 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 7 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T00:18:28.781 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:18:28.781 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:18:28.781 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T00:18:28.848 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.607
2025-09-27T00:18:28.848 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.092
2025-09-27T00:18:28.848 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:18:28.848 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T00:18:28.848 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T00:18:28.848 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T00:18:41.451 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:18:41.452 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:19:28.909 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:19:28.909 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:19:28.911 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:19:01', tmtdew=21.61, humidity=21.46, cloud=0.0, wind=18.25, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:18:38.218', atlas_cloud=2, atlas_rain=1, zp_data=[0.31874999999999964, 0.56325, 0.45275, 0.4504999999999999, 0.5525000000000002, 0.6362500000000004, 0.5305, 0.24624999999999986, 0.2944999999999993, 1.218, 0.9152499999999995, 0.5969999999999995, 0.8374999999999995, 0.9647499999999996, 0.5889999999999995, 0.519499999999999, 0.7322499999999996, 1.7465000000000002, nan, 0.7147499999999987, 1.2414999999999985, 1.045749999999999, 0.9832500000000008, 1.2407500000000002, 1.169999999999999, 1.4394999999999998, nan, nan, 0.8010000000000002, nan, 1.0610000000000017, 0.6455000000000011, 1.1557499999999994], zp_timestamp='2025-09-26T22:16:00')
2025-09-27T00:19:28.911 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-27T00:19:28.911 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:19:28.911 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 28s
2025-09-27T00:19:28.911 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:19:28.912 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:19:28.912
2025-09-27T00:19:28.921 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:19:28.985 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284705914. UTC time = 2025-09-26T22:19:28.912
2025-09-27T00:19:28.985 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:19:28.985 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.218] is too high or not available
2025-09-27T00:19:28.985 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7465000000000002] is too high or not available
2025-09-27T00:19:28.985 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:19:28.985 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2414999999999985] is too high or not available
2025-09-27T00:19:28.985 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.045749999999999] is too high or not available
2025-09-27T00:19:28.985 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2407500000000002] is too high or not available
2025-09-27T00:19:28.985 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.169999999999999] is too high or not available
2025-09-27T00:19:28.985 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 7 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T00:19:28.985 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:19:28.985 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:19:28.985 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T00:19:29.051 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.587
2025-09-27T00:19:29.051 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-27T00:19:29.051 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:19:29.051 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T00:19:29.052 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T00:19:29.052 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T00:19:41.512 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:19:41.513 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:20:29.112 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:20:29.112 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:20:29.115 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:20:06', tmtdew=22.29, humidity=20.68, cloud=0.0, wind=20.29, temperature=13.83, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:20:08.246', atlas_cloud=2, atlas_rain=1, zp_data=[0.31874999999999964, 0.56325, 0.45275, 0.4504999999999999, 0.5525000000000002, 0.6362500000000004, 0.5305, 0.24624999999999986, 0.2944999999999993, 1.218, 0.9152499999999995, 0.5969999999999995, 0.8374999999999995, 0.9647499999999996, 0.5889999999999995, 0.519499999999999, 0.7322499999999996, 1.7465000000000002, nan, 0.7147499999999987, 1.2414999999999985, 1.045749999999999, 0.9832500000000008, 1.2407500000000002, 1.169999999999999, 1.4394999999999998, nan, nan, 0.8010000000000002, nan, 1.0610000000000017, 0.6455000000000011, 1.1557499999999994], zp_timestamp='2025-09-26T22:19:00')
2025-09-27T00:20:29.115 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-27T00:20:29.115 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:20:29.115 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 29s
2025-09-27T00:20:29.115 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:20:29.115 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:20:29.116
2025-09-27T00:20:29.124 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:20:29.187 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471667. UTC time = 2025-09-26T22:20:29.116
2025-09-27T00:20:29.187 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:20:29.187 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.218] is too high or not available
2025-09-27T00:20:29.187 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7465000000000002] is too high or not available
2025-09-27T00:20:29.187 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:20:29.187 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2414999999999985] is too high or not available
2025-09-27T00:20:29.187 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.045749999999999] is too high or not available
2025-09-27T00:20:29.187 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2407500000000002] is too high or not available
2025-09-27T00:20:29.187 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.169999999999999] is too high or not available
2025-09-27T00:20:29.187 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 7 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T00:20:29.187 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:20:29.187 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:20:29.187 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T00:20:29.252 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.564
2025-09-27T00:20:29.253 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.080
2025-09-27T00:20:29.253 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:20:29.253 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T00:20:29.253 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T00:20:29.253 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T00:20:41.573 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:20:41.595 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:21:29.314 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:21:29.314 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:21:29.316 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:21:09', tmtdew=22.68, humidity=19.9, cloud=0.0, wind=19.78, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:20:38.227', atlas_cloud=2, atlas_rain=1, zp_data=[0.31874999999999964, 0.56325, 0.45275, 0.4504999999999999, 0.5525000000000002, 0.6362500000000004, 0.5305, 0.24624999999999986, 0.2944999999999993, 1.218, 0.9152499999999995, 0.5969999999999995, 0.8374999999999995, 0.9647499999999996, 0.5889999999999995, 0.519499999999999, 0.7322499999999996, 1.7465000000000002, nan, 0.7147499999999987, 1.2414999999999985, 1.045749999999999, 0.9832500000000008, 1.2407500000000002, 1.169999999999999, 1.4394999999999998, nan, nan, 0.8010000000000002, nan, 1.0610000000000017, 0.6455000000000011, 1.1557499999999994], zp_timestamp='2025-09-26T22:19:00')
2025-09-27T00:21:29.317 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-27T00:21:29.317 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:21:29.317 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 29s
2025-09-27T00:21:29.317 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:21:29.317 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:21:29.317
2025-09-27T00:21:29.326 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:21:29.390 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472481. UTC time = 2025-09-26T22:21:29.317
2025-09-27T00:21:29.390 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:21:29.390 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.218] is too high or not available
2025-09-27T00:21:29.390 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7465000000000002] is too high or not available
2025-09-27T00:21:29.390 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:21:29.390 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2414999999999985] is too high or not available
2025-09-27T00:21:29.390 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.045749999999999] is too high or not available
2025-09-27T00:21:29.390 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2407500000000002] is too high or not available
2025-09-27T00:21:29.390 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.169999999999999] is too high or not available
2025-09-27T00:21:29.390 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 7 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T00:21:29.390 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:21:29.390 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:21:29.390 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T00:21:29.455 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.584
2025-09-27T00:21:29.456 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-27T00:21:29.456 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:21:29.456 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T00:21:29.456 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T00:21:29.456 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T00:21:41.655 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:21:41.656 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:22:29.516 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:22:29.516 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:22:29.518 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:22:13', tmtdew=22.78, humidity=19.75, cloud=0.0, wind=18.12, temperature=13.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:21:38.189', atlas_cloud=2, atlas_rain=1, zp_data=[0.31874999999999964, 0.56325, 0.45275, 0.4504999999999999, 0.5525000000000002, 0.6362500000000004, 0.5305, 0.24624999999999986, 0.2944999999999993, 1.218, 0.9152499999999995, 0.5969999999999995, 0.8374999999999995, 0.9647499999999996, 0.5889999999999995, 0.519499999999999, 0.7322499999999996, 1.7465000000000002, nan, 0.7147499999999987, 1.2414999999999985, 1.045749999999999, 0.9832500000000008, 1.2407500000000002, 1.169999999999999, 1.4394999999999998, nan, nan, 0.8010000000000002, nan, 1.0610000000000017, 0.6455000000000011, 1.1557499999999994], zp_timestamp='2025-09-26T22:19:00')
2025-09-27T00:22:29.518 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-27T00:22:29.518 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:22:29.519 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 29s
2025-09-27T00:22:29.519 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:22:29.519 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:22:29.519
2025-09-27T00:22:29.528 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:22:29.591 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284730226. UTC time = 2025-09-26T22:22:29.519
2025-09-27T00:22:29.591 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:22:29.591 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.218] is too high or not available
2025-09-27T00:22:29.591 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7465000000000002] is too high or not available
2025-09-27T00:22:29.591 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:22:29.591 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2414999999999985] is too high or not available
2025-09-27T00:22:29.591 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.045749999999999] is too high or not available
2025-09-27T00:22:29.591 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2407500000000002] is too high or not available
2025-09-27T00:22:29.591 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.169999999999999] is too high or not available
2025-09-27T00:22:29.591 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 7 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T00:22:29.591 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:22:29.591 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:22:29.591 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T00:22:29.657 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.601
2025-09-27T00:22:29.657 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.090
2025-09-27T00:22:29.657 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:22:29.657 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T00:22:29.657 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T00:22:29.657 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T00:22:41.716 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:22:41.717 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:23:29.718 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:23:29.718 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:23:29.720 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:22:45', tmtdew=23.04, humidity=19.25, cloud=0.0, wind=17.24, temperature=14.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:23:08.218', atlas_cloud=2, atlas_rain=1, zp_data=[0.332749999999999, 0.3572500000000005, 0.30125000000000135, 0.26200000000000045, 0.5270000000000001, 0.9392500000000013, 0.45449999999999946, 0.6142500000000011, 0.40249999999999986, 1.1360000000000001, 0.48824999999999896, 0.5069999999999997, 0.774, 1.0062499999999996, 0.6774999999999993, 0.9079999999999995, 0.6982499999999998, 1.2314999999999996, 2.015999999999999, 0.6522499999999987, 1.1505, 1.1647499999999988, 1.0592500000000005, 0.8752499999999994, 1.0539999999999994, 1.3925, nan, 1.383, 0.7044999999999995, 1.4060000000000006, 0.8670000000000009, 0.6460000000000008, 0.6377499999999996], zp_timestamp='2025-09-26T22:21:00')
2025-09-27T00:23:29.720 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-09-27T00:23:29.720 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:23:29.720 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 29s
2025-09-27T00:23:29.720 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:23:29.721 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:23:29.721
2025-09-27T00:23:29.730 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:23:29.792 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284732834. UTC time = 2025-09-26T22:23:29.721
2025-09-27T00:23:29.792 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:23:29.792 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1360000000000001] is too high or not available
2025-09-27T00:23:29.793 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0062499999999996] is too high or not available
2025-09-27T00:23:29.793 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2314999999999996] is too high or not available
2025-09-27T00:23:29.793 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.015999999999999] is too high or not available
2025-09-27T00:23:29.793 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1505] is too high or not available
2025-09-27T00:23:29.793 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1647499999999988] is too high or not available
2025-09-27T00:23:29.793 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0592500000000005] is too high or not available
2025-09-27T00:23:29.793 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0539999999999994] is too high or not available
2025-09-27T00:23:29.793 [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-27T00:23:29.793 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:23:29.793 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:23:29.793 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T00:23:29.858 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.614
2025-09-27T00:23:29.859 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.101
2025-09-27T00:23:29.859 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:23:29.859 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T00:23:29.859 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T00:23:29.859 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T00:23:41.777 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:23:41.778 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:24:29.919 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:24:29.919 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:24:29.921 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:23:49', tmtdew=22.97, humidity=19.63, cloud=0.0, wind=16.43, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:24:08.266', atlas_cloud=2, atlas_rain=1, zp_data=[0.332749999999999, 0.3572500000000005, 0.30125000000000135, 0.26200000000000045, 0.5270000000000001, 0.9392500000000013, 0.45449999999999946, 0.6142500000000011, 0.40249999999999986, 1.1360000000000001, 0.48824999999999896, 0.5069999999999997, 0.774, 1.0062499999999996, 0.6774999999999993, 0.9079999999999995, 0.6982499999999998, 1.2314999999999996, 2.015999999999999, 0.6522499999999987, 1.1505, 1.1647499999999988, 1.0592500000000005, 0.8752499999999994, 1.0539999999999994, 1.3925, nan, 1.383, 0.7044999999999995, 1.4060000000000006, 0.8670000000000009, 0.6460000000000008, 0.6377499999999996], zp_timestamp='2025-09-26T22:21:00')
2025-09-27T00:24:29.921 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-27T00:24:29.922 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:24:29.922 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 29s
2025-09-27T00:24:29.922 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:24:29.922 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:24:29.922
2025-09-27T00:24:29.933 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:24:30.002 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284732526. UTC time = 2025-09-26T22:24:29.922
2025-09-27T00:24:30.002 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:24:30.002 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1360000000000001] is too high or not available
2025-09-27T00:24:30.002 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0062499999999996] is too high or not available
2025-09-27T00:24:30.003 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2314999999999996] is too high or not available
2025-09-27T00:24:30.003 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.015999999999999] is too high or not available
2025-09-27T00:24:30.003 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1505] is too high or not available
2025-09-27T00:24:30.003 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1647499999999988] is too high or not available
2025-09-27T00:24:30.003 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0592500000000005] is too high or not available
2025-09-27T00:24:30.003 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0539999999999994] is too high or not available
2025-09-27T00:24:30.003 [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-27T00:24:30.003 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:24:30.003 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:24:30.003 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T00:24:30.070 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.623
2025-09-27T00:24:30.071 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.116
2025-09-27T00:24:30.071 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:24:30.071 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T00:24:30.071 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T00:24:30.071 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T00:24:41.838 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:24:41.859 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:25:30.131 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:25:30.131 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:25:30.132 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:24:53', tmtdew=23.03, humidity=19.63, cloud=0.0, wind=19.23, temperature=14.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:24:38.246', atlas_cloud=2, atlas_rain=1, zp_data=[0.332749999999999, 0.3572500000000005, 0.30125000000000135, 0.26200000000000045, 0.5270000000000001, 0.9392500000000013, 0.45449999999999946, 0.6142500000000011, 0.40249999999999986, 1.1360000000000001, 0.48824999999999896, 0.5069999999999997, 0.774, 1.0062499999999996, 0.6774999999999993, 0.9079999999999995, 0.6982499999999998, 1.2314999999999996, 2.015999999999999, 0.6522499999999987, 1.1505, 1.1647499999999988, 1.0592500000000005, 0.8752499999999994, 1.0539999999999994, 1.3925, nan, 1.383, 0.7044999999999995, 1.4060000000000006, 0.8670000000000009, 0.6460000000000008, 0.6377499999999996], zp_timestamp='2025-09-26T22:21:00')
2025-09-27T00:25:30.132 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-27T00:25:30.132 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:25:30.133 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 30s
2025-09-27T00:25:30.133 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:25:30.133 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:25:30.133
2025-09-27T00:25:30.143 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:25:30.207 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.22847292. UTC time = 2025-09-26T22:25:30.133
2025-09-27T00:25:30.207 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:25:30.207 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1360000000000001] is too high or not available
2025-09-27T00:25:30.207 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0062499999999996] is too high or not available
2025-09-27T00:25:30.207 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2314999999999996] is too high or not available
2025-09-27T00:25:30.207 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.015999999999999] is too high or not available
2025-09-27T00:25:30.207 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1505] is too high or not available
2025-09-27T00:25:30.207 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1647499999999988] is too high or not available
2025-09-27T00:25:30.207 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0592500000000005] is too high or not available
2025-09-27T00:25:30.207 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0539999999999994] is too high or not available
2025-09-27T00:25:30.207 [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-27T00:25:30.207 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:25:30.207 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:25:30.207 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T00:25:30.272 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.627
2025-09-27T00:25:30.272 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.133
2025-09-27T00:25:30.272 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:25:30.272 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T00:25:30.272 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T00:25:30.272 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T00:25:41.919 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:25:41.936 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:26:30.332 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:26:30.333 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:26:30.334 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:25:57', tmtdew=23.25, humidity=19.11, cloud=0.0, wind=19.0, temperature=14.39, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:25:38.208', atlas_cloud=2, atlas_rain=1, zp_data=[0.4757499999999997, 0.4792500000000004, 0.20725000000000016, 0.35800000000000054, 0.8985000000000003, 0.6302500000000011, 0.9565000000000001, 0.9632500000000004, 0.6830000000000007, 0.6885000000000003, 0.40724999999999945, 0.4220000000000006, 1.0184999999999995, 0.6647499999999997, 1.5149999999999997, 1.2519999999999998, 0.93825, 1.0280000000000005, 0.9315000000000007, 0.7417499999999988, 0.9219999999999988, 1.0337499999999986, 0.7612500000000004, 0.6362500000000004, 0.9829999999999997, 1.4234999999999998, nan, 1.3715000000000002, 0.7940000000000005, 1.2005000000000017, 0.8565000000000014, 1.1700000000000008, 0.4847499999999991], zp_timestamp='2025-09-26T22:25:00')
2025-09-27T00:26:30.335 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-27T00:26:30.335 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:26:30.335 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 30s
2025-09-27T00:26:30.335 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:26:30.335 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:26:30.336
2025-09-27T00:26:30.345 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:26:30.409 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472276. UTC time = 2025-09-26T22:26:30.336
2025-09-27T00:26:30.409 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:26:30.409 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0184999999999995] is too high or not available
2025-09-27T00:26:30.409 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5149999999999997] is too high or not available
2025-09-27T00:26:30.409 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2519999999999998] is too high or not available
2025-09-27T00:26:30.409 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0280000000000005] is too high or not available
2025-09-27T00:26:30.409 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0337499999999986] is too high or not available
2025-09-27T00:26:30.409 [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-27T00:26:30.409 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:26:30.409 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:26:30.409 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T00:26:30.473 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.625
2025-09-27T00:26:30.473 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.122
2025-09-27T00:26:30.473 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:26:30.473 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T00:26:30.473 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T00:26:30.474 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T00:26:41.997 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:26:41.998 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:27:30.534 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:27:30.534 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:27:30.537 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:27:01', tmtdew=23.12, humidity=19.2, cloud=0.0, wind=18.23, temperature=14.23, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:27:08.237', atlas_cloud=2, atlas_rain=1, zp_data=[0.4757499999999997, 0.4792500000000004, 0.20725000000000016, 0.35800000000000054, 0.8985000000000003, 0.6302500000000011, 0.9565000000000001, 0.9632500000000004, 0.6830000000000007, 0.6885000000000003, 0.40724999999999945, 0.4220000000000006, 1.0184999999999995, 0.6647499999999997, 1.5149999999999997, 1.2519999999999998, 0.93825, 1.0280000000000005, 0.9315000000000007, 0.7417499999999988, 0.9219999999999988, 1.0337499999999986, 0.7612500000000004, 0.6362500000000004, 0.9829999999999997, 1.4234999999999998, nan, 1.3715000000000002, 0.7940000000000005, 1.2005000000000017, 0.8565000000000014, 1.1700000000000008, 0.4847499999999991], zp_timestamp='2025-09-26T22:25:00')
2025-09-27T00:27:30.537 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-27T00:27:30.537 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:27:30.537 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 30s
2025-09-27T00:27:30.537 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:27:30.537 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:27:30.538
2025-09-27T00:27:30.547 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:27:30.609 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471311. UTC time = 2025-09-26T22:27:30.538
2025-09-27T00:27:30.609 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:27:30.609 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0184999999999995] is too high or not available
2025-09-27T00:27:30.609 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5149999999999997] is too high or not available
2025-09-27T00:27:30.609 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2519999999999998] is too high or not available
2025-09-27T00:27:30.609 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0280000000000005] is too high or not available
2025-09-27T00:27:30.609 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0337499999999986] is too high or not available
2025-09-27T00:27:30.609 [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-27T00:27:30.609 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:27:30.609 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:27:30.609 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T00:27:30.674 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.616
2025-09-27T00:27:30.675 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.101
2025-09-27T00:27:30.675 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:27:30.675 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T00:27:30.675 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T00:27:30.675 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T00:27:42.058 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:27:42.059 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:28:30.735 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:28:30.735 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:28:30.738 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:28:05', tmtdew=23.05, humidity=19.31, cloud=0.0, wind=17.01, temperature=14.28, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:28:08.198', atlas_cloud=2, atlas_rain=1, zp_data=[0.4757499999999997, 0.4792500000000004, 0.20725000000000016, 0.35800000000000054, 0.8985000000000003, 0.6302500000000011, 0.9565000000000001, 0.9632500000000004, 0.6830000000000007, 0.6885000000000003, 0.40724999999999945, 0.4220000000000006, 1.0184999999999995, 0.6647499999999997, 1.5149999999999997, 1.2519999999999998, 0.93825, 1.0280000000000005, 0.9315000000000007, 0.7417499999999988, 0.9219999999999988, 1.0337499999999986, 0.7612500000000004, 0.6362500000000004, 0.9829999999999997, 1.4234999999999998, nan, 1.3715000000000002, 0.7940000000000005, 1.2005000000000017, 0.8565000000000014, 1.1700000000000008, 0.4847499999999991], zp_timestamp='2025-09-26T22:25:00')
2025-09-27T00:28:30.738 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-27T00:28:30.738 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:28:30.738 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 30s
2025-09-27T00:28:30.738 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:28:30.738 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:28:30.739
2025-09-27T00:28:30.748 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:28:30.811 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470013. UTC time = 2025-09-26T22:28:30.739
2025-09-27T00:28:30.811 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:28:30.811 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0184999999999995] is too high or not available
2025-09-27T00:28:30.811 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5149999999999997] is too high or not available
2025-09-27T00:28:30.811 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2519999999999998] is too high or not available
2025-09-27T00:28:30.811 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0280000000000005] is too high or not available
2025-09-27T00:28:30.811 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0337499999999986] is too high or not available
2025-09-27T00:28:30.811 [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-27T00:28:30.812 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:28:30.812 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:28:30.812 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T00:28:30.877 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.601
2025-09-27T00:28:30.877 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.088
2025-09-27T00:28:30.877 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:28:30.877 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T00:28:30.877 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T00:28:30.877 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T00:28:42.119 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:28:42.120 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:29:30.937 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:29:30.937 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:29:30.948 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:29:08', tmtdew=22.88, humidity=19.68, cloud=0.0, wind=18.1, temperature=14.06, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:28:38.179', atlas_cloud=2, atlas_rain=1, zp_data=[0.4757499999999997, 0.4792500000000004, 0.20725000000000016, 0.35800000000000054, 0.8985000000000003, 0.6302500000000011, 0.9565000000000001, 0.9632500000000004, 0.6830000000000007, 0.6885000000000003, 0.40724999999999945, 0.4220000000000006, 1.0184999999999995, 0.6647499999999997, 1.5149999999999997, 1.2519999999999998, 0.93825, 1.0280000000000005, 0.9315000000000007, 0.7417499999999988, 0.9219999999999988, 1.0337499999999986, 0.7612500000000004, 0.6362500000000004, 0.9829999999999997, 1.4234999999999998, nan, 1.3715000000000002, 0.7940000000000005, 1.2005000000000017, 0.8565000000000014, 1.1700000000000008, 0.4847499999999991], zp_timestamp='2025-09-26T22:27:00')
2025-09-27T00:29:30.948 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-27T00:29:30.948 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:29:30.948 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 30s
2025-09-27T00:29:30.948 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:29:30.949 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:29:30.949
2025-09-27T00:29:30.959 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:29:31.023 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284710193. UTC time = 2025-09-26T22:29:30.949
2025-09-27T00:29:31.023 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:29:31.023 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0184999999999995] is too high or not available
2025-09-27T00:29:31.023 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5149999999999997] is too high or not available
2025-09-27T00:29:31.023 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2519999999999998] is too high or not available
2025-09-27T00:29:31.023 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0280000000000005] is too high or not available
2025-09-27T00:29:31.023 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0337499999999986] is too high or not available
2025-09-27T00:29:31.023 [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-27T00:29:31.023 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:29:31.024 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:29:31.024 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T00:29:31.089 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.577
2025-09-27T00:29:31.089 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-27T00:29:31.089 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:29:31.089 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T00:29:31.089 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T00:29:31.090 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T00:29:42.180 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:29:42.181 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:30:31.150 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:30:31.150 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:30:31.151 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:30:12', tmtdew=22.81, humidity=19.75, cloud=0.0, wind=16.9, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:30:08.208', atlas_cloud=2, atlas_rain=1, zp_data=[0.4757499999999997, 0.4792500000000004, 0.20725000000000016, 0.35800000000000054, 0.8985000000000003, 0.6302500000000011, 0.9565000000000001, 0.9632500000000004, 0.6830000000000007, 0.6885000000000003, 0.40724999999999945, 0.4220000000000006, 1.0184999999999995, 0.6647499999999997, 1.5149999999999997, 1.2519999999999998, 0.93825, 1.0280000000000005, 0.9315000000000007, 0.7417499999999988, 0.9219999999999988, 1.0337499999999986, 0.7612500000000004, 0.6362500000000004, 0.9829999999999997, 1.4234999999999998, nan, 1.3715000000000002, 0.7940000000000005, 1.2005000000000017, 0.8565000000000014, 1.1700000000000008, 0.4847499999999991], zp_timestamp='2025-09-26T22:27:00')
2025-09-27T00:30:31.152 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-27T00:30:31.152 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:30:31.152 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 31s
2025-09-27T00:30:31.152 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:30:31.152 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:30:31.152
2025-09-27T00:30:31.162 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:30:31.226 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284719995. UTC time = 2025-09-26T22:30:31.152
2025-09-27T00:30:31.226 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:30:31.226 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0184999999999995] is too high or not available
2025-09-27T00:30:31.226 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5149999999999997] is too high or not available
2025-09-27T00:30:31.226 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2519999999999998] is too high or not available
2025-09-27T00:30:31.226 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0280000000000005] is too high or not available
2025-09-27T00:30:31.226 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0337499999999986] is too high or not available
2025-09-27T00:30:31.226 [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-27T00:30:31.226 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:30:31.226 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:30:31.226 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T00:30:31.292 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.571
2025-09-27T00:30:31.293 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-27T00:30:31.293 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:30:31.293 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T00:30:31.293 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T00:30:31.293 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T00:30:42.241 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:30:42.259 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:31:31.353 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:31:31.353 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:31:31.356 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:31:16', tmtdew=22.86, humidity=19.75, cloud=0.0, wind=17.34, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:30:38.189', atlas_cloud=2, atlas_rain=1, zp_data=[0.4757499999999997, 0.4792500000000004, 0.20725000000000016, 0.35800000000000054, 0.8985000000000003, 0.6302500000000011, 0.9565000000000001, 0.9632500000000004, 0.6830000000000007, 0.6885000000000003, 0.40724999999999945, 0.4220000000000006, 1.0184999999999995, 0.6647499999999997, 1.5149999999999997, 1.2519999999999998, 0.93825, 1.0280000000000005, 0.9315000000000007, 0.7417499999999988, 0.9219999999999988, 1.0337499999999986, 0.7612500000000004, 0.6362500000000004, 0.9829999999999997, 1.4234999999999998, nan, 1.3715000000000002, 0.7940000000000005, 1.2005000000000017, 0.8565000000000014, 1.1700000000000008, 0.4847499999999991], zp_timestamp='2025-09-26T22:27:00')
2025-09-27T00:31:31.356 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-27T00:31:31.356 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:31:31.356 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 31s
2025-09-27T00:31:31.356 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:31:31.357 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:31:31.357
2025-09-27T00:31:31.367 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:31:31.432 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284727143. UTC time = 2025-09-26T22:31:31.357
2025-09-27T00:31:31.432 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:31:31.432 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0184999999999995] is too high or not available
2025-09-27T00:31:31.432 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5149999999999997] is too high or not available
2025-09-27T00:31:31.433 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2519999999999998] is too high or not available
2025-09-27T00:31:31.433 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0280000000000005] is too high or not available
2025-09-27T00:31:31.433 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0337499999999986] is too high or not available
2025-09-27T00:31:31.433 [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-27T00:31:31.433 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:31:31.433 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:31:31.433 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T00:31:31.499 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.591
2025-09-27T00:31:31.499 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.085
2025-09-27T00:31:31.499 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:31:31.499 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T00:31:31.499 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T00:31:31.499 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T00:31:42.319 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:31:42.340 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:32:31.560 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:32:31.560 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:32:31.562 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:32:21', tmtdew=22.94, humidity=19.55, cloud=0.0, wind=16.99, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:31:38.237', atlas_cloud=2, atlas_rain=1, zp_data=[0.6677499999999998, 0.6352500000000001, 0.2752499999999998, 0.4399999999999995, 0.6180000000000003, 0.5957500000000007, 1.785499999999999, nan, 1.0030000000000001, 0.6810000000000009, 0.2707499999999996, 0.4234999999999989, 1.2654999999999994, 1.0277499999999993, 1.1724999999999994, 0.8469999999999995, 1.4022499999999996, 0.7394999999999996, 0.6329999999999991, 0.5697499999999991, 0.7879999999999985, 1.489749999999999, 0.683250000000001, 0.7517500000000004, 0.9019999999999992, 1.2359999999999998, 1.84875, 1.1085000000000003, 0.9080000000000004, 0.6495000000000024, 0.830000000000001, 2.2415000000000003, 0.39174999999999915], zp_timestamp='2025-09-26T22:30:00')
2025-09-27T00:32:31.562 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-27T00:32:31.562 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:32:31.562 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 31s
2025-09-27T00:32:31.563 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:32:31.563 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:32:31.563
2025-09-27T00:32:31.574 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:32:31.636 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473154. UTC time = 2025-09-26T22:32:31.563
2025-09-27T00:32:31.636 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:32:31.637 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.785499999999999] is too high or not available
2025-09-27T00:32:31.637 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:32:31.637 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0030000000000001] is too high or not available
2025-09-27T00:32:31.637 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2654999999999994] is too high or not available
2025-09-27T00:32:31.637 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0277499999999993] is too high or not available
2025-09-27T00:32:31.637 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1724999999999994] is too high or not available
2025-09-27T00:32:31.637 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4022499999999996] is too high or not available
2025-09-27T00:32:31.637 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.489749999999999] is too high or not available
2025-09-27T00:32:31.637 [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-27T00:32:31.637 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:32:31.637 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:32:31.637 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T00:32:31.702 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.607
2025-09-27T00:32:31.702 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.094
2025-09-27T00:32:31.702 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:32:31.702 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T00:32:31.702 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T00:32:31.703 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T00:32:42.400 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:32:42.401 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:33:31.763 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:33:31.763 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:33:31.766 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:32:53', tmtdew=23.12, humidity=19.5, cloud=0.0, wind=16.13, temperature=14.24, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:33:08.179', atlas_cloud=2, atlas_rain=1, zp_data=[0.6677499999999998, 0.6352500000000001, 0.2752499999999998, 0.4399999999999995, 0.6180000000000003, 0.5957500000000007, 1.785499999999999, nan, 1.0030000000000001, 0.6810000000000009, 0.2707499999999996, 0.4234999999999989, 1.2654999999999994, 1.0277499999999993, 1.1724999999999994, 0.8469999999999995, 1.4022499999999996, 0.7394999999999996, 0.6329999999999991, 0.5697499999999991, 0.7879999999999985, 1.489749999999999, 0.683250000000001, 0.7517500000000004, 0.9019999999999992, 1.2359999999999998, 1.84875, 1.1085000000000003, 0.9080000000000004, 0.6495000000000024, 0.830000000000001, 2.2415000000000003, 0.39174999999999915], zp_timestamp='2025-09-26T22:30:00')
2025-09-27T00:33:31.766 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-27T00:33:31.766 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:33:31.766 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 31s
2025-09-27T00:33:31.766 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:33:31.766 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:33:31.767
2025-09-27T00:33:31.776 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:33:31.839 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473308. UTC time = 2025-09-26T22:33:31.767
2025-09-27T00:33:31.839 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:33:31.839 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.785499999999999] is too high or not available
2025-09-27T00:33:31.839 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:33:31.839 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0030000000000001] is too high or not available
2025-09-27T00:33:31.839 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2654999999999994] is too high or not available
2025-09-27T00:33:31.839 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0277499999999993] is too high or not available
2025-09-27T00:33:31.839 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1724999999999994] is too high or not available
2025-09-27T00:33:31.839 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4022499999999996] is too high or not available
2025-09-27T00:33:31.839 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.489749999999999] is too high or not available
2025-09-27T00:33:31.839 [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-27T00:33:31.839 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:33:31.839 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:33:31.839 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T00:33:31.905 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.618
2025-09-27T00:33:31.905 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.106
2025-09-27T00:33:31.905 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:33:31.905 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T00:33:31.905 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T00:33:31.905 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T00:33:42.461 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:33:42.482 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:34:31.965 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:34:31.966 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:34:31.968 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:33:57', tmtdew=23.14, humidity=19.48, cloud=0.0, wind=20.22, temperature=14.26, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:34:08.227', atlas_cloud=2, atlas_rain=1, zp_data=[0.6677499999999998, 0.6352500000000001, 0.2752499999999998, 0.4399999999999995, 0.6180000000000003, 0.5957500000000007, 1.785499999999999, nan, 1.0030000000000001, 0.6810000000000009, 0.2707499999999996, 0.4234999999999989, 1.2654999999999994, 1.0277499999999993, 1.1724999999999994, 0.8469999999999995, 1.4022499999999996, 0.7394999999999996, 0.6329999999999991, 0.5697499999999991, 0.7879999999999985, 1.489749999999999, 0.683250000000001, 0.7517500000000004, 0.9019999999999992, 1.2359999999999998, 1.84875, 1.1085000000000003, 0.9080000000000004, 0.6495000000000024, 0.830000000000001, 2.2415000000000003, 0.39174999999999915], zp_timestamp='2025-09-26T22:30:00')
2025-09-27T00:34:31.968 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-27T00:34:31.968 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:34:31.969 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 31s
2025-09-27T00:34:31.969 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:34:31.969 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:34:31.969
2025-09-27T00:34:31.978 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:34:32.042 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473167. UTC time = 2025-09-26T22:34:31.969
2025-09-27T00:34:32.042 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:34:32.042 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.785499999999999] is too high or not available
2025-09-27T00:34:32.042 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:34:32.042 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0030000000000001] is too high or not available
2025-09-27T00:34:32.042 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2654999999999994] is too high or not available
2025-09-27T00:34:32.042 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0277499999999993] is too high or not available
2025-09-27T00:34:32.042 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1724999999999994] is too high or not available
2025-09-27T00:34:32.042 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4022499999999996] is too high or not available
2025-09-27T00:34:32.042 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.489749999999999] is too high or not available
2025-09-27T00:34:32.042 [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-27T00:34:32.042 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:34:32.042 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:34:32.042 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T00:34:32.107 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.626
2025-09-27T00:34:32.108 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.122
2025-09-27T00:34:32.108 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:34:32.108 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T00:34:32.108 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T00:34:32.108 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T00:34:42.542 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:34:42.560 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:35:32.168 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:35:32.169 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:35:32.171 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:35:01', tmtdew=23.16, humidity=19.52, cloud=0.0, wind=19.22, temperature=14.28, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:34:38.208', atlas_cloud=2, atlas_rain=1, zp_data=[0.6677499999999998, 0.6352500000000001, 0.2752499999999998, 0.4399999999999995, 0.6180000000000003, 0.5957500000000007, 1.785499999999999, nan, 1.0030000000000001, 0.6810000000000009, 0.2707499999999996, 0.4234999999999989, 1.2654999999999994, 1.0277499999999993, 1.1724999999999994, 0.8469999999999995, 1.4022499999999996, 0.7394999999999996, 0.6329999999999991, 0.5697499999999991, 0.7879999999999985, 1.489749999999999, 0.683250000000001, 0.7517500000000004, 0.9019999999999992, 1.2359999999999998, 1.84875, 1.1085000000000003, 0.9080000000000004, 0.6495000000000024, 0.830000000000001, 2.2415000000000003, 0.39174999999999915], zp_timestamp='2025-09-26T22:34:00')
2025-09-27T00:35:32.171 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-27T00:35:32.171 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:35:32.171 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 32s
2025-09-27T00:35:32.171 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:35:32.172 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:35:32.172
2025-09-27T00:35:32.181 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:35:32.244 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284727213. UTC time = 2025-09-26T22:35:32.172
2025-09-27T00:35:32.244 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:35:32.244 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.785499999999999] is too high or not available
2025-09-27T00:35:32.245 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:35:32.245 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0030000000000001] is too high or not available
2025-09-27T00:35:32.245 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2654999999999994] is too high or not available
2025-09-27T00:35:32.245 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0277499999999993] is too high or not available
2025-09-27T00:35:32.245 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1724999999999994] is too high or not available
2025-09-27T00:35:32.245 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4022499999999996] is too high or not available
2025-09-27T00:35:32.245 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.489749999999999] is too high or not available
2025-09-27T00:35:32.245 [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-27T00:35:32.245 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:35:32.245 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:35:32.245 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T00:35:32.310 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.627
2025-09-27T00:35:32.310 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.138
2025-09-27T00:35:32.310 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:35:32.310 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T00:35:32.310 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T00:35:32.311 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T00:35:42.620 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:35:42.621 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:36:32.371 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:36:32.371 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:36:32.373 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:36:05', tmtdew=23.2, humidity=19.47, cloud=0.0, wind=18.74, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:35:38.170', atlas_cloud=2, atlas_rain=1, zp_data=[0.6677499999999998, 0.6352500000000001, 0.2752499999999998, 0.4399999999999995, 0.6180000000000003, 0.5957500000000007, 1.785499999999999, nan, 1.0030000000000001, 0.6810000000000009, 0.2707499999999996, 0.4234999999999989, 1.2654999999999994, 1.0277499999999993, 1.1724999999999994, 0.8469999999999995, 1.4022499999999996, 0.7394999999999996, 0.6329999999999991, 0.5697499999999991, 0.7879999999999985, 1.489749999999999, 0.683250000000001, 0.7517500000000004, 0.9019999999999992, 1.2359999999999998, 1.84875, 1.1085000000000003, 0.9080000000000004, 0.6495000000000024, 0.830000000000001, 2.2415000000000003, 0.39174999999999915], zp_timestamp='2025-09-26T22:34:00')
2025-09-27T00:36:32.374 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-27T00:36:32.374 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:36:32.374 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 32s
2025-09-27T00:36:32.374 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:36:32.374 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:36:32.375
2025-09-27T00:36:32.385 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:36:32.448 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.22847196. UTC time = 2025-09-26T22:36:32.375
2025-09-27T00:36:32.448 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:36:32.448 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.785499999999999] is too high or not available
2025-09-27T00:36:32.448 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:36:32.448 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0030000000000001] is too high or not available
2025-09-27T00:36:32.448 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2654999999999994] is too high or not available
2025-09-27T00:36:32.448 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0277499999999993] is too high or not available
2025-09-27T00:36:32.448 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1724999999999994] is too high or not available
2025-09-27T00:36:32.448 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4022499999999996] is too high or not available
2025-09-27T00:36:32.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.489749999999999] is too high or not available
2025-09-27T00:36:32.449 [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-27T00:36:32.449 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:36:32.449 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:36:32.449 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T00:36:32.514 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.623
2025-09-27T00:36:32.514 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.113
2025-09-27T00:36:32.515 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:36:32.515 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T00:36:32.515 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T00:36:32.515 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T00:36:42.681 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:36:42.703 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:37:32.575 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:37:32.575 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:37:32.577 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:37:09', tmtdew=23.61, humidity=18.75, cloud=0.0, wind=19.43, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:37:08.198', atlas_cloud=1, atlas_rain=1, zp_data=[0.6677499999999998, 0.6352500000000001, 0.2752499999999998, 0.4399999999999995, 0.6180000000000003, 0.5957500000000007, 1.785499999999999, nan, 1.0030000000000001, 0.6810000000000009, 0.2707499999999996, 0.4234999999999989, 1.2654999999999994, 1.0277499999999993, 1.1724999999999994, 0.8469999999999995, 1.4022499999999996, 0.7394999999999996, 0.6329999999999991, 0.5697499999999991, 0.7879999999999985, 1.489749999999999, 0.683250000000001, 0.7517500000000004, 0.9019999999999992, 1.2359999999999998, 1.84875, 1.1085000000000003, 0.9080000000000004, 0.6495000000000024, 0.830000000000001, 2.2415000000000003, 0.39174999999999915], zp_timestamp='2025-09-26T22:34:00')
2025-09-27T00:37:32.577 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-27T00:37:32.577 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:37:32.577 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 32s
2025-09-27T00:37:32.577 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:37:32.578 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:37:32.578
2025-09-27T00:37:32.587 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:37:32.650 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284708736. UTC time = 2025-09-26T22:37:32.578
2025-09-27T00:37:32.650 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:37:32.650 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.785499999999999] is too high or not available
2025-09-27T00:37:32.650 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:37:32.650 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0030000000000001] is too high or not available
2025-09-27T00:37:32.650 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2654999999999994] is too high or not available
2025-09-27T00:37:32.650 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0277499999999993] is too high or not available
2025-09-27T00:37:32.650 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1724999999999994] is too high or not available
2025-09-27T00:37:32.650 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4022499999999996] is too high or not available
2025-09-27T00:37:32.650 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.489749999999999] is too high or not available
2025-09-27T00:37:32.650 [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-27T00:37:32.650 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:37:32.651 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:37:32.651 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T00:37:32.717 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.612
2025-09-27T00:37:32.717 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.096
2025-09-27T00:37:32.717 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:37:32.717 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T00:37:32.717 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T00:37:32.717 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T00:37:42.763 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:37:42.764 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:38:32.778 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:38:32.778 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:38:32.780 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:38:12', tmtdew=23.69, humidity=18.72, cloud=0.0, wind=16.85, temperature=14.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:38:08.246', atlas_cloud=2, atlas_rain=1, zp_data=[1.3497499999999993, 1.2227500000000004, 0.7332500000000008, 0.6019999999999985, 0.6425000000000001, 1.4362500000000011, 1.8024999999999993, 0.8152500000000007, nan, 0.7640000000000002, 0.39124999999999943, 0.5824999999999996, 0.8279999999999994, 1.1602499999999996, 1.0004999999999997, 1.1964999999999995, 1.2467500000000005, 0.8440000000000003, 0.6089999999999991, 0.5957499999999989, 1.1629999999999985, 2.005749999999999, 0.9582500000000005, 1.8157500000000004, 0.7899999999999991, 0.8414999999999999, 1.58875, 1.0760000000000005, 0.8230000000000004, 0.8325000000000014, 0.6880000000000006, 1.5700000000000012, 0.4267499999999993], zp_timestamp='2025-09-26T22:37:00')
2025-09-27T00:38:32.780 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-27T00:38:32.780 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:38:32.781 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 32s
2025-09-27T00:38:32.781 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:38:32.781 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:38:32.781
2025-09-27T00:38:32.792 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:38:32.853 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284702687. UTC time = 2025-09-26T22:38:32.781
2025-09-27T00:38:32.853 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:38:32.854 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3497499999999993] is too high or not available
2025-09-27T00:38:32.854 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2227500000000004] is too high or not available
2025-09-27T00:38:32.854 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4362500000000011] is too high or not available
2025-09-27T00:38:32.854 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8024999999999993] is too high or not available
2025-09-27T00:38:32.854 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:38:32.854 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1602499999999996] is too high or not available
2025-09-27T00:38:32.854 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0004999999999997] is too high or not available
2025-09-27T00:38:32.854 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1964999999999995] is too high or not available
2025-09-27T00:38:32.854 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2467500000000005] is too high or not available
2025-09-27T00:38:32.854 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1629999999999985] is too high or not available
2025-09-27T00:38:32.854 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.005749999999999] is too high or not available
2025-09-27T00:38:32.854 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8157500000000004] is too high or not available
2025-09-27T00:38:32.854 [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-27T00:38:32.854 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:38:32.854 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:38:32.854 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T00:38:32.918 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.593
2025-09-27T00:38:32.919 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.085
2025-09-27T00:38:32.919 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:38:32.919 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T00:38:32.919 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T00:38:32.919 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T00:38:42.824 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:38:42.825 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:39:32.979 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:39:32.979 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:39:32.982 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:38:12', tmtdew=23.69, humidity=18.72, cloud=0.0, wind=16.85, temperature=14.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:38:08.246', atlas_cloud=2, atlas_rain=1, zp_data=[1.3497499999999993, 1.2227500000000004, 0.7332500000000008, 0.6019999999999985, 0.6425000000000001, 1.4362500000000011, 1.8024999999999993, 0.8152500000000007, nan, 0.7640000000000002, 0.39124999999999943, 0.5824999999999996, 0.8279999999999994, 1.1602499999999996, 1.0004999999999997, 1.1964999999999995, 1.2467500000000005, 0.8440000000000003, 0.6089999999999991, 0.5957499999999989, 1.1629999999999985, 2.005749999999999, 0.9582500000000005, 1.8157500000000004, 0.7899999999999991, 0.8414999999999999, 1.58875, 1.0760000000000005, 0.8230000000000004, 0.8325000000000014, 0.6880000000000006, 1.5700000000000012, 0.4267499999999993], zp_timestamp='2025-09-26T22:37:00')
2025-09-27T00:39:32.982 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 20s
2025-09-27T00:39:32.982 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:39:32.982 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 32s
2025-09-27T00:39:32.982 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:39:32.983 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:39:32.983
2025-09-27T00:39:32.991 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:39:33.054 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471412. UTC time = 2025-09-26T22:39:32.983
2025-09-27T00:39:33.055 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:39:33.055 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3497499999999993] is too high or not available
2025-09-27T00:39:33.055 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2227500000000004] is too high or not available
2025-09-27T00:39:33.055 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4362500000000011] is too high or not available
2025-09-27T00:39:33.055 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8024999999999993] is too high or not available
2025-09-27T00:39:33.055 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:39:33.055 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1602499999999996] is too high or not available
2025-09-27T00:39:33.055 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0004999999999997] is too high or not available
2025-09-27T00:39:33.055 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1964999999999995] is too high or not available
2025-09-27T00:39:33.055 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2467500000000005] is too high or not available
2025-09-27T00:39:33.055 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1629999999999985] is too high or not available
2025-09-27T00:39:33.055 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.005749999999999] is too high or not available
2025-09-27T00:39:33.055 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8157500000000004] is too high or not available
2025-09-27T00:39:33.055 [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-27T00:39:33.055 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:39:33.055 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:39:33.055 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T00:39:33.120 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.566
2025-09-27T00:39:33.121 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-27T00:39:33.121 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:39:33.121 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T00:39:33.121 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T00:39:33.121 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T00:39:42.885 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:39:42.886 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:40:33.181 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:40:33.181 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:40:33.183 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:38:12', tmtdew=23.69, humidity=18.72, cloud=0.0, wind=16.85, temperature=14.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:38:08.246', atlas_cloud=2, atlas_rain=1, zp_data=[1.3497499999999993, 1.2227500000000004, 0.7332500000000008, 0.6019999999999985, 0.6425000000000001, 1.4362500000000011, 1.8024999999999993, 0.8152500000000007, nan, 0.7640000000000002, 0.39124999999999943, 0.5824999999999996, 0.8279999999999994, 1.1602499999999996, 1.0004999999999997, 1.1964999999999995, 1.2467500000000005, 0.8440000000000003, 0.6089999999999991, 0.5957499999999989, 1.1629999999999985, 2.005749999999999, 0.9582500000000005, 1.8157500000000004, 0.7899999999999991, 0.8414999999999999, 1.58875, 1.0760000000000005, 0.8230000000000004, 0.8325000000000014, 0.6880000000000006, 1.5700000000000012, 0.4267499999999993], zp_timestamp='2025-09-26T22:37:00')
2025-09-27T00:40:33.183 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 21s
2025-09-27T00:40:33.183 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:40:33.183 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 33s
2025-09-27T00:40:33.183 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:40:33.184 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:40:33.184
2025-09-27T00:40:33.193 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:40:33.254 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284722957. UTC time = 2025-09-26T22:40:33.184
2025-09-27T00:40:33.254 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:40:33.254 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3497499999999993] is too high or not available
2025-09-27T00:40:33.254 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2227500000000004] is too high or not available
2025-09-27T00:40:33.254 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4362500000000011] is too high or not available
2025-09-27T00:40:33.254 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8024999999999993] is too high or not available
2025-09-27T00:40:33.254 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:40:33.254 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1602499999999996] is too high or not available
2025-09-27T00:40:33.254 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0004999999999997] is too high or not available
2025-09-27T00:40:33.254 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1964999999999995] is too high or not available
2025-09-27T00:40:33.254 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2467500000000005] is too high or not available
2025-09-27T00:40:33.254 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1629999999999985] is too high or not available
2025-09-27T00:40:33.254 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.005749999999999] is too high or not available
2025-09-27T00:40:33.254 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8157500000000004] is too high or not available
2025-09-27T00:40:33.254 [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-27T00:40:33.254 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:40:33.254 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:40:33.255 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T00:40:33.319 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.579
2025-09-27T00:40:33.319 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-27T00:40:33.320 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:40:33.320 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T00:40:33.320 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T00:40:33.320 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T00:40:42.946 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:40:42.947 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:41:33.381 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:41:33.381 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:41:33.383 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:40:52', tmtdew=23.56, humidity=18.73, cloud=0.0, wind=16.2, temperature=14.34, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:40:38.237', atlas_cloud=2, atlas_rain=1, zp_data=[1.4542499999999992, nan, 1.047250000000001, 1.0264999999999995, 1.2275, 2.059750000000001, 1.4739999999999993, 1.3492500000000005, nan, 1.3020000000000005, 0.6102499999999997, 0.7755000000000001, 0.7504999999999997, 1.78625, 1.3019999999999996, 1.4894999999999996, 1.1822499999999998, 1.0584999999999996, 0.5694999999999997, 0.5822499999999993, 1.724499999999999, 0.9587499999999984, 0.5807500000000001, 1.2417499999999997, 0.9364999999999988, 0.6965000000000003, 0.8907499999999997, 1.0895000000000001, 0.8490000000000002, 0.8095000000000008, 0.7410000000000014, nan, 0.582749999999999], zp_timestamp='2025-09-26T22:40:00')
2025-09-27T00:41:33.383 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-27T00:41:33.383 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:41:33.384 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 33s
2025-09-27T00:41:33.384 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:41:33.384 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:41:33.384
2025-09-27T00:41:33.393 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:41:33.455 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284729104. UTC time = 2025-09-26T22:41:33.384
2025-09-27T00:41:33.455 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:41:33.455 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4542499999999992] is too high or not available
2025-09-27T00:41:33.455 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:41:33.455 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.047250000000001] is too high or not available
2025-09-27T00:41:33.455 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0264999999999995] is too high or not available
2025-09-27T00:41:33.455 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2275] is too high or not available
2025-09-27T00:41:33.455 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.059750000000001] is too high or not available
2025-09-27T00:41:33.455 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4739999999999993] is too high or not available
2025-09-27T00:41:33.455 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3492500000000005] is too high or not available
2025-09-27T00:41:33.455 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:41:33.455 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3020000000000005] is too high or not available
2025-09-27T00:41:33.455 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.78625] is too high or not available
2025-09-27T00:41:33.455 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3019999999999996] is too high or not available
2025-09-27T00:41:33.455 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4894999999999996] is too high or not available
2025-09-27T00:41:33.455 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1822499999999998] is too high or not available
2025-09-27T00:41:33.455 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0584999999999996] is too high or not available
2025-09-27T00:41:33.455 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.724499999999999] is too high or not available
2025-09-27T00:41:33.455 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2417499999999997] is too high or not available
2025-09-27T00:41:33.455 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T00:41:33.455 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T00:41:33.456 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T00:41:33.522 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.597
2025-09-27T00:41:33.522 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.088
2025-09-27T00:41:33.522 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:41:33.522 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T00:41:33.522 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T00:41:33.523 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T00:41:33.523 [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-27T00:41:33.523 [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-27T00:41:43.007 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:41:43.025 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:42:33.586 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:42:33.586 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:42:33.588 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:41:56', tmtdew=23.53, humidity=18.78, cloud=0.0, wind=16.48, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:41:38.198', atlas_cloud=2, atlas_rain=1, zp_data=[1.4542499999999992, nan, 1.047250000000001, 1.0264999999999995, 1.2275, 2.059750000000001, 1.4739999999999993, 1.3492500000000005, nan, 1.3020000000000005, 0.6102499999999997, 0.7755000000000001, 0.7504999999999997, 1.78625, 1.3019999999999996, 1.4894999999999996, 1.1822499999999998, 1.0584999999999996, 0.5694999999999997, 0.5822499999999993, 1.724499999999999, 0.9587499999999984, 0.5807500000000001, 1.2417499999999997, 0.9364999999999988, 0.6965000000000003, 0.8907499999999997, 1.0895000000000001, 0.8490000000000002, 0.8095000000000008, 0.7410000000000014, nan, 0.582749999999999], zp_timestamp='2025-09-26T22:40:00')
2025-09-27T00:42:33.588 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-27T00:42:33.588 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:42:33.588 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 33s
2025-09-27T00:42:33.589 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:42:33.589 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:42:33.589
2025-09-27T00:42:33.598 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:42:33.662 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284732456. UTC time = 2025-09-26T22:42:33.589
2025-09-27T00:42:33.662 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:42:33.662 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4542499999999992] is too high or not available
2025-09-27T00:42:33.662 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:42:33.662 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.047250000000001] is too high or not available
2025-09-27T00:42:33.662 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0264999999999995] is too high or not available
2025-09-27T00:42:33.662 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2275] is too high or not available
2025-09-27T00:42:33.662 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.059750000000001] is too high or not available
2025-09-27T00:42:33.663 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4739999999999993] is too high or not available
2025-09-27T00:42:33.663 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3492500000000005] is too high or not available
2025-09-27T00:42:33.663 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:42:33.663 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3020000000000005] is too high or not available
2025-09-27T00:42:33.663 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.78625] is too high or not available
2025-09-27T00:42:33.663 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3019999999999996] is too high or not available
2025-09-27T00:42:33.663 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4894999999999996] is too high or not available
2025-09-27T00:42:33.663 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1822499999999998] is too high or not available
2025-09-27T00:42:33.663 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0584999999999996] is too high or not available
2025-09-27T00:42:33.663 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.724499999999999] is too high or not available
2025-09-27T00:42:33.663 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2417499999999997] is too high or not available
2025-09-27T00:42:33.663 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T00:42:33.663 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T00:42:33.663 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T00:42:33.729 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.612
2025-09-27T00:42:33.729 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.098
2025-09-27T00:42:33.729 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:42:33.729 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T00:42:33.729 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T00:42:33.730 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T00:42:33.730 [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-27T00:42:33.730 [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-27T00:42:43.085 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:42:43.105 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:43:33.793 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:43:33.793 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:43:33.795 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:42:28', tmtdew=23.84, humidity=18.27, cloud=0.0, wind=17.33, temperature=14.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:43:08.227', atlas_cloud=2, atlas_rain=1, zp_data=[1.4542499999999992, nan, 1.047250000000001, 1.0264999999999995, 1.2275, 2.059750000000001, 1.4739999999999993, 1.3492500000000005, nan, 1.3020000000000005, 0.6102499999999997, 0.7755000000000001, 0.7504999999999997, 1.78625, 1.3019999999999996, 1.4894999999999996, 1.1822499999999998, 1.0584999999999996, 0.5694999999999997, 0.5822499999999993, 1.724499999999999, 0.9587499999999984, 0.5807500000000001, 1.2417499999999997, 0.9364999999999988, 0.6965000000000003, 0.8907499999999997, 1.0895000000000001, 0.8490000000000002, 0.8095000000000008, 0.7410000000000014, nan, 0.582749999999999], zp_timestamp='2025-09-26T22:40:00')
2025-09-27T00:43:33.795 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 5s
2025-09-27T00:43:33.795 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:43:33.795 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 33s
2025-09-27T00:43:33.795 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:43:33.796 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:43:33.796
2025-09-27T00:43:33.807 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:43:33.871 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284732927. UTC time = 2025-09-26T22:43:33.796
2025-09-27T00:43:33.871 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:43:33.871 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4542499999999992] is too high or not available
2025-09-27T00:43:33.871 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:43:33.871 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.047250000000001] is too high or not available
2025-09-27T00:43:33.871 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0264999999999995] is too high or not available
2025-09-27T00:43:33.871 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2275] is too high or not available
2025-09-27T00:43:33.871 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.059750000000001] is too high or not available
2025-09-27T00:43:33.871 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4739999999999993] is too high or not available
2025-09-27T00:43:33.871 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3492500000000005] is too high or not available
2025-09-27T00:43:33.871 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:43:33.871 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3020000000000005] is too high or not available
2025-09-27T00:43:33.871 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.78625] is too high or not available
2025-09-27T00:43:33.871 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3019999999999996] is too high or not available
2025-09-27T00:43:33.871 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4894999999999996] is too high or not available
2025-09-27T00:43:33.871 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1822499999999998] is too high or not available
2025-09-27T00:43:33.871 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0584999999999996] is too high or not available
2025-09-27T00:43:33.871 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.724499999999999] is too high or not available
2025-09-27T00:43:33.871 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2417499999999997] is too high or not available
2025-09-27T00:43:33.871 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T00:43:33.871 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T00:43:33.871 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T00:43:33.938 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.622
2025-09-27T00:43:33.938 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.112
2025-09-27T00:43:33.938 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:43:33.938 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T00:43:33.938 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T00:43:33.938 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T00:43:33.938 [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-27T00:43:33.938 [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-27T00:43:43.165 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:43:43.166 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:44:34.001 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:44:34.002 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:44:34.003 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:42:28', tmtdew=23.84, humidity=18.27, cloud=0.0, wind=17.33, temperature=14.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:43:08.227', atlas_cloud=2, atlas_rain=1, zp_data=[1.4542499999999992, nan, 1.047250000000001, 1.0264999999999995, 1.2275, 2.059750000000001, 1.4739999999999993, 1.3492500000000005, nan, 1.3020000000000005, 0.6102499999999997, 0.7755000000000001, 0.7504999999999997, 1.78625, 1.3019999999999996, 1.4894999999999996, 1.1822499999999998, 1.0584999999999996, 0.5694999999999997, 0.5822499999999993, 1.724499999999999, 0.9587499999999984, 0.5807500000000001, 1.2417499999999997, 0.9364999999999988, 0.6965000000000003, 0.8907499999999997, 1.0895000000000001, 0.8490000000000002, 0.8095000000000008, 0.7410000000000014, nan, 0.582749999999999], zp_timestamp='2025-09-26T22:40:00')
2025-09-27T00:44:34.003 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 6s
2025-09-27T00:44:34.003 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:44:34.003 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 34s
2025-09-27T00:44:34.003 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:44:34.004 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:44:34.004
2025-09-27T00:44:34.013 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:44:34.075 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284730407. UTC time = 2025-09-26T22:44:34.004
2025-09-27T00:44:34.076 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:44:34.076 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4542499999999992] is too high or not available
2025-09-27T00:44:34.076 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:44:34.076 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.047250000000001] is too high or not available
2025-09-27T00:44:34.076 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0264999999999995] is too high or not available
2025-09-27T00:44:34.076 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2275] is too high or not available
2025-09-27T00:44:34.076 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.059750000000001] is too high or not available
2025-09-27T00:44:34.076 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4739999999999993] is too high or not available
2025-09-27T00:44:34.076 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3492500000000005] is too high or not available
2025-09-27T00:44:34.076 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:44:34.076 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3020000000000005] is too high or not available
2025-09-27T00:44:34.076 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.78625] is too high or not available
2025-09-27T00:44:34.076 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3019999999999996] is too high or not available
2025-09-27T00:44:34.076 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4894999999999996] is too high or not available
2025-09-27T00:44:34.076 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1822499999999998] is too high or not available
2025-09-27T00:44:34.076 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0584999999999996] is too high or not available
2025-09-27T00:44:34.076 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.724499999999999] is too high or not available
2025-09-27T00:44:34.076 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2417499999999997] is too high or not available
2025-09-27T00:44:34.076 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T00:44:34.076 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T00:44:34.076 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T00:44:34.143 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.627
2025-09-27T00:44:34.143 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.128
2025-09-27T00:44:34.143 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:44:34.143 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T00:44:34.143 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T00:44:34.143 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T00:44:34.143 [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-27T00:44:34.144 [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-27T00:44:43.226 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:44:43.245 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:45:34.206 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:45:34.206 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:45:34.208 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:42:28', tmtdew=23.84, humidity=18.27, cloud=0.0, wind=17.33, temperature=14.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:43:08.227', atlas_cloud=2, atlas_rain=1, zp_data=[1.4542499999999992, nan, 1.047250000000001, 1.0264999999999995, 1.2275, 2.059750000000001, 1.4739999999999993, 1.3492500000000005, nan, 1.3020000000000005, 0.6102499999999997, 0.7755000000000001, 0.7504999999999997, 1.78625, 1.3019999999999996, 1.4894999999999996, 1.1822499999999998, 1.0584999999999996, 0.5694999999999997, 0.5822499999999993, 1.724499999999999, 0.9587499999999984, 0.5807500000000001, 1.2417499999999997, 0.9364999999999988, 0.6965000000000003, 0.8907499999999997, 1.0895000000000001, 0.8490000000000002, 0.8095000000000008, 0.7410000000000014, nan, 0.582749999999999], zp_timestamp='2025-09-26T22:40:00')
2025-09-27T00:45:34.209 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 3m 6s
2025-09-27T00:45:34.209 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:45:34.209 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 34s
2025-09-27T00:45:34.209 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:45:34.210 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:45:34.209
2025-09-27T00:45:34.222 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:45:34.294 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.22847248. UTC time = 2025-09-26T22:45:34.209
2025-09-27T00:45:34.294 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:45:34.294 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4542499999999992] is too high or not available
2025-09-27T00:45:34.295 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:45:34.295 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.047250000000001] is too high or not available
2025-09-27T00:45:34.295 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0264999999999995] is too high or not available
2025-09-27T00:45:34.295 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2275] is too high or not available
2025-09-27T00:45:34.295 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.059750000000001] is too high or not available
2025-09-27T00:45:34.295 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4739999999999993] is too high or not available
2025-09-27T00:45:34.295 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3492500000000005] is too high or not available
2025-09-27T00:45:34.295 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:45:34.295 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3020000000000005] is too high or not available
2025-09-27T00:45:34.295 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.78625] is too high or not available
2025-09-27T00:45:34.295 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3019999999999996] is too high or not available
2025-09-27T00:45:34.295 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4894999999999996] is too high or not available
2025-09-27T00:45:34.295 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1822499999999998] is too high or not available
2025-09-27T00:45:34.295 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0584999999999996] is too high or not available
2025-09-27T00:45:34.295 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.724499999999999] is too high or not available
2025-09-27T00:45:34.295 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2417499999999997] is too high or not available
2025-09-27T00:45:34.295 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T00:45:34.295 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T00:45:34.295 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T00:45:34.363 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.626
2025-09-27T00:45:34.363 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.128
2025-09-27T00:45:34.363 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:45:34.363 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T00:45:34.363 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T00:45:34.363 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T00:45:34.364 [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-27T00:45:34.364 [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-27T00:45:43.305 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:45:43.306 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:46:34.426 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:46:34.426 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:46:34.428 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:46:11', tmtdew=23.92, humidity=18.15, cloud=0.0, wind=15.6, temperature=14.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:45:38.218', atlas_cloud=2, atlas_rain=1, zp_data=[1.4542499999999992, nan, 1.047250000000001, 1.0264999999999995, 1.2275, 2.059750000000001, 1.4739999999999993, 1.3492500000000005, nan, 1.3020000000000005, 0.6102499999999997, 0.7755000000000001, 0.7504999999999997, 1.78625, 1.3019999999999996, 1.4894999999999996, 1.1822499999999998, 1.0584999999999996, 0.5694999999999997, 0.5822499999999993, 1.724499999999999, 0.9587499999999984, 0.5807500000000001, 1.2417499999999997, 0.9364999999999988, 0.6965000000000003, 0.8907499999999997, 1.0895000000000001, 0.8490000000000002, 0.8095000000000008, 0.7410000000000014, nan, 0.582749999999999], zp_timestamp='2025-09-26T22:42:00')
2025-09-27T00:46:34.429 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-27T00:46:34.429 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:46:34.429 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 34s
2025-09-27T00:46:34.429 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:46:34.429 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:46:34.429
2025-09-27T00:46:34.439 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:46:34.502 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284716. UTC time = 2025-09-26T22:46:34.429
2025-09-27T00:46:34.502 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:46:34.502 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4542499999999992] is too high or not available
2025-09-27T00:46:34.502 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:46:34.502 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.047250000000001] is too high or not available
2025-09-27T00:46:34.502 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0264999999999995] is too high or not available
2025-09-27T00:46:34.502 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2275] is too high or not available
2025-09-27T00:46:34.502 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.059750000000001] is too high or not available
2025-09-27T00:46:34.502 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4739999999999993] is too high or not available
2025-09-27T00:46:34.502 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3492500000000005] is too high or not available
2025-09-27T00:46:34.502 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:46:34.502 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3020000000000005] is too high or not available
2025-09-27T00:46:34.502 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.78625] is too high or not available
2025-09-27T00:46:34.502 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3019999999999996] is too high or not available
2025-09-27T00:46:34.502 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4894999999999996] is too high or not available
2025-09-27T00:46:34.502 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1822499999999998] is too high or not available
2025-09-27T00:46:34.502 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0584999999999996] is too high or not available
2025-09-27T00:46:34.502 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.724499999999999] is too high or not available
2025-09-27T00:46:34.502 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2417499999999997] is too high or not available
2025-09-27T00:46:34.502 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T00:46:34.502 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T00:46:34.502 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 0, 0, 0, 0], maxlen=10)
2025-09-27T00:46:34.568 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.620
2025-09-27T00:46:34.568 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.106
2025-09-27T00:46:34.568 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:46:34.568 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T00:46:34.568 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T00:46:34.569 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T00:46:34.569 [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-27T00:46:34.569 [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-27T00:46:43.366 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:46:43.367 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:47:34.633 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:47:34.633 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:47:34.636 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:47:15', tmtdew=23.83, humidity=18.2, cloud=0.0, wind=15.88, temperature=14.46, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:47:08.160', atlas_cloud=2, atlas_rain=1, zp_data=[1.7892499999999991, nan, nan, 1.6184999999999992, nan, 1.8662500000000009, 0.9359999999999999, nan, nan, 0.9050000000000002, 1.2262500000000003, 0.819, 0.9000000000000004, 1.48325, 0.8589999999999991, 1.0939999999999994, 1.382249999999999, 0.9554999999999998, 0.7159999999999993, 0.8292499999999992, nan, 0.723749999999999, 0.6332500000000012, 0.7772500000000004, 1.2079999999999984, 0.6825000000000001, 0.6952499999999997, 0.907, 1.221, 0.23550000000000182, nan, nan, 1.0092499999999998], zp_timestamp='2025-09-26T22:46:00')
2025-09-27T00:47:34.636 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-27T00:47:34.636 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:47:34.636 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 34s
2025-09-27T00:47:34.636 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:47:34.637 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:47:34.637
2025-09-27T00:47:34.646 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:47:34.709 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.22847039. UTC time = 2025-09-26T22:47:34.637
2025-09-27T00:47:34.709 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:47:34.709 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7892499999999991] is too high or not available
2025-09-27T00:47:34.709 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:47:34.709 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:47:34.709 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6184999999999992] is too high or not available
2025-09-27T00:47:34.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:47:34.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8662500000000009] is too high or not available
2025-09-27T00:47:34.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:47:34.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:47:34.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2262500000000003] is too high or not available
2025-09-27T00:47:34.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.48325] is too high or not available
2025-09-27T00:47:34.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0939999999999994] is too high or not available
2025-09-27T00:47:34.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.382249999999999] is too high or not available
2025-09-27T00:47:34.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:47:34.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2079999999999984] is too high or not available
2025-09-27T00:47:34.710 [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-27T00:47:34.710 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:47:34.710 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:47:34.710 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 2, 2, 2, 2, 2, 2, 0, 0, 0], maxlen=10)
2025-09-27T00:47:34.775 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.606
2025-09-27T00:47:34.775 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.091
2025-09-27T00:47:34.775 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:47:34.775 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T00:47:34.775 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T00:47:34.776 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T00:47:34.776 [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-27T00:47:34.776 [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-27T00:47:43.427 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:47:43.428 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:48:34.838 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:48:34.838 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:48:34.840 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:48:20', tmtdew=23.86, humidity=18.28, cloud=0.0, wind=16.23, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:48:08.208', atlas_cloud=2, atlas_rain=1, zp_data=[1.7892499999999991, nan, nan, 1.6184999999999992, nan, 1.8662500000000009, 0.9359999999999999, nan, nan, 0.9050000000000002, 1.2262500000000003, 0.819, 0.9000000000000004, 1.48325, 0.8589999999999991, 1.0939999999999994, 1.382249999999999, 0.9554999999999998, 0.7159999999999993, 0.8292499999999992, nan, 0.723749999999999, 0.6332500000000012, 0.7772500000000004, 1.2079999999999984, 0.6825000000000001, 0.6952499999999997, 0.907, 1.221, 0.23550000000000182, nan, nan, 1.0092499999999998], zp_timestamp='2025-09-26T22:46:00')
2025-09-27T00:48:34.840 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-27T00:48:34.841 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:48:34.841 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 34s
2025-09-27T00:48:34.841 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:48:34.841 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:48:34.841
2025-09-27T00:48:34.851 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:48:34.914 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284707213. UTC time = 2025-09-26T22:48:34.841
2025-09-27T00:48:34.915 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:48:34.915 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7892499999999991] is too high or not available
2025-09-27T00:48:34.915 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:48:34.915 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:48:34.915 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6184999999999992] is too high or not available
2025-09-27T00:48:34.915 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:48:34.915 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8662500000000009] is too high or not available
2025-09-27T00:48:34.915 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:48:34.915 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:48:34.915 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2262500000000003] is too high or not available
2025-09-27T00:48:34.915 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.48325] is too high or not available
2025-09-27T00:48:34.915 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0939999999999994] is too high or not available
2025-09-27T00:48:34.915 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.382249999999999] is too high or not available
2025-09-27T00:48:34.915 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:48:34.915 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2079999999999984] is too high or not available
2025-09-27T00:48:34.915 [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-27T00:48:34.915 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:48:34.915 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:48:34.915 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 2, 2, 2, 2, 2, 2, 0, 0], maxlen=10)
2025-09-27T00:48:34.980 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.584
2025-09-27T00:48:34.981 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-27T00:48:34.981 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:48:34.981 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T00:48:34.981 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T00:48:34.981 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T00:48:34.981 [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-27T00:48:34.981 [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-27T00:48:43.488 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:48:43.489 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:49:35.044 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:49:35.044 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:49:35.046 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:48:52', tmtdew=23.85, humidity=18.32, cloud=0.0, wind=16.41, temperature=14.49, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:48:38.189', atlas_cloud=2, atlas_rain=1, zp_data=[1.7892499999999991, nan, nan, 1.6184999999999992, nan, 1.8662500000000009, 0.9359999999999999, nan, nan, 0.9050000000000002, 1.2262500000000003, 0.819, 0.9000000000000004, 1.48325, 0.8589999999999991, 1.0939999999999994, 1.382249999999999, 0.9554999999999998, 0.7159999999999993, 0.8292499999999992, nan, 0.723749999999999, 0.6332500000000012, 0.7772500000000004, 1.2079999999999984, 0.6825000000000001, 0.6952499999999997, 0.907, 1.221, 0.23550000000000182, nan, nan, 1.0092499999999998], zp_timestamp='2025-09-26T22:46:00')
2025-09-27T00:49:35.046 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-27T00:49:35.046 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:49:35.046 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 35s
2025-09-27T00:49:35.046 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:49:35.047 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:49:35.047
2025-09-27T00:49:35.057 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:49:35.121 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.22847177. UTC time = 2025-09-26T22:49:35.047
2025-09-27T00:49:35.121 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:49:35.122 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7892499999999991] is too high or not available
2025-09-27T00:49:35.122 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:49:35.122 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:49:35.122 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6184999999999992] is too high or not available
2025-09-27T00:49:35.122 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:49:35.122 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8662500000000009] is too high or not available
2025-09-27T00:49:35.122 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:49:35.122 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:49:35.122 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2262500000000003] is too high or not available
2025-09-27T00:49:35.122 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.48325] is too high or not available
2025-09-27T00:49:35.122 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0939999999999994] is too high or not available
2025-09-27T00:49:35.122 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.382249999999999] is too high or not available
2025-09-27T00:49:35.122 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:49:35.122 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2079999999999984] is too high or not available
2025-09-27T00:49:35.122 [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-27T00:49:35.122 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:49:35.122 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:49:35.122 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 2, 2, 2, 2, 2, 2, 0], maxlen=10)
2025-09-27T00:49:35.188 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.566
2025-09-27T00:49:35.189 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-27T00:49:35.189 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:49:35.189 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T00:49:35.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-27T00:49:35.189 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T00:49:35.189 [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-27T00:49:35.189 [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-27T00:49:43.549 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:49:43.550 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:50:35.252 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:50:35.252 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:50:35.255 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:49:55', tmtdew=23.8, humidity=18.25, cloud=0.0, wind=14.88, temperature=14.46, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:49:38.150', atlas_cloud=2, atlas_rain=1, zp_data=[1.7892499999999991, nan, nan, 1.6184999999999992, nan, 1.8662500000000009, 0.9359999999999999, nan, nan, 0.9050000000000002, 1.2262500000000003, 0.819, 0.9000000000000004, 1.48325, 0.8589999999999991, 1.0939999999999994, 1.382249999999999, 0.9554999999999998, 0.7159999999999993, 0.8292499999999992, nan, 0.723749999999999, 0.6332500000000012, 0.7772500000000004, 1.2079999999999984, 0.6825000000000001, 0.6952499999999997, 0.907, 1.221, 0.23550000000000182, nan, nan, 1.0092499999999998], zp_timestamp='2025-09-26T22:48:00')
2025-09-27T00:50:35.255 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-27T00:50:35.255 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:50:35.255 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 35s
2025-09-27T00:50:35.255 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:50:35.256 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:50:35.256
2025-09-27T00:50:35.265 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:50:35.327 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284725555. UTC time = 2025-09-26T22:50:35.256
2025-09-27T00:50:35.327 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:50:35.327 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7892499999999991] is too high or not available
2025-09-27T00:50:35.327 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:50:35.327 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:50:35.327 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6184999999999992] is too high or not available
2025-09-27T00:50:35.327 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:50:35.328 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8662500000000009] is too high or not available
2025-09-27T00:50:35.328 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:50:35.328 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:50:35.328 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2262500000000003] is too high or not available
2025-09-27T00:50:35.328 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.48325] is too high or not available
2025-09-27T00:50:35.328 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0939999999999994] is too high or not available
2025-09-27T00:50:35.328 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.382249999999999] is too high or not available
2025-09-27T00:50:35.328 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:50:35.328 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2079999999999984] is too high or not available
2025-09-27T00:50:35.328 [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-27T00:50:35.328 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:50:35.328 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:50:35.328 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T00:50:35.394 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.586
2025-09-27T00:50:35.395 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.084
2025-09-27T00:50:35.395 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:50:35.395 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T00:50:35.395 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T00:50:35.395 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T00:50:35.395 [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-27T00:50:35.395 [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-27T00:50:43.610 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:50:43.611 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:51:35.458 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:51:35.458 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:51:35.460 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:50:59', tmtdew=23.72, humidity=18.28, cloud=0.0, wind=16.18, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:51:08.179', atlas_cloud=2, atlas_rain=1, zp_data=[1.7892499999999991, nan, nan, 1.6184999999999992, nan, 1.8662500000000009, 0.9359999999999999, nan, nan, 0.9050000000000002, 1.2262500000000003, 0.819, 0.9000000000000004, 1.48325, 0.8589999999999991, 1.0939999999999994, 1.382249999999999, 0.9554999999999998, 0.7159999999999993, 0.8292499999999992, nan, 0.723749999999999, 0.6332500000000012, 0.7772500000000004, 1.2079999999999984, 0.6825000000000001, 0.6952499999999997, 0.907, 1.221, 0.23550000000000182, nan, nan, 1.0092499999999998], zp_timestamp='2025-09-26T22:48:00')
2025-09-27T00:51:35.460 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-27T00:51:35.460 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:51:35.460 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 35s
2025-09-27T00:51:35.460 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:51:35.461 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:51:35.461
2025-09-27T00:51:35.470 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:51:35.534 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284730687. UTC time = 2025-09-26T22:51:35.461
2025-09-27T00:51:35.534 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:51:35.534 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7892499999999991] is too high or not available
2025-09-27T00:51:35.534 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:51:35.534 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:51:35.534 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6184999999999992] is too high or not available
2025-09-27T00:51:35.534 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:51:35.534 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8662500000000009] is too high or not available
2025-09-27T00:51:35.534 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:51:35.534 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:51:35.534 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2262500000000003] is too high or not available
2025-09-27T00:51:35.535 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.48325] is too high or not available
2025-09-27T00:51:35.535 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0939999999999994] is too high or not available
2025-09-27T00:51:35.535 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.382249999999999] is too high or not available
2025-09-27T00:51:35.535 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:51:35.535 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2079999999999984] is too high or not available
2025-09-27T00:51:35.535 [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-27T00:51:35.535 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:51:35.535 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:51:35.535 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T00:51:35.601 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.603
2025-09-27T00:51:35.601 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.091
2025-09-27T00:51:35.601 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:51:35.601 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T00:51:35.601 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T00:51:35.601 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T00:51:35.602 [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-27T00:51:35.602 [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-27T00:51:43.671 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:51:43.688 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:52:35.664 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:52:35.664 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:52:35.667 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:52:03', tmtdew=15.84, humidity=45.49, cloud=0.0, wind=14.96, temperature=9.46, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:51:38.160', atlas_cloud=2, atlas_rain=1, zp_data=[1.7892499999999991, nan, nan, 1.6184999999999992, nan, 1.8662500000000009, 0.9359999999999999, nan, nan, 0.9050000000000002, 1.2262500000000003, 0.819, 0.9000000000000004, 1.48325, 0.8589999999999991, 1.0939999999999994, 1.382249999999999, 0.9554999999999998, 0.7159999999999993, 0.8292499999999992, nan, 0.723749999999999, 0.6332500000000012, 0.7772500000000004, 1.2079999999999984, 0.6825000000000001, 0.6952499999999997, 0.907, 1.221, 0.23550000000000182, nan, nan, 1.0092499999999998], zp_timestamp='2025-09-26T22:48:00')
2025-09-27T00:52:35.667 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-27T00:52:35.667 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:52:35.667 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 35s
2025-09-27T00:52:35.667 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:52:35.667 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:52:35.668
2025-09-27T00:52:35.678 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:52:35.740 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473299. UTC time = 2025-09-26T22:52:35.668
2025-09-27T00:52:35.740 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:52:35.740 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7892499999999991] is too high or not available
2025-09-27T00:52:35.740 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:52:35.740 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:52:35.740 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6184999999999992] is too high or not available
2025-09-27T00:52:35.740 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:52:35.740 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8662500000000009] is too high or not available
2025-09-27T00:52:35.740 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:52:35.740 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:52:35.740 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2262500000000003] is too high or not available
2025-09-27T00:52:35.740 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.48325] is too high or not available
2025-09-27T00:52:35.740 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0939999999999994] is too high or not available
2025-09-27T00:52:35.740 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.382249999999999] is too high or not available
2025-09-27T00:52:35.740 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:52:35.740 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2079999999999984] is too high or not available
2025-09-27T00:52:35.740 [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-27T00:52:35.741 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T00:52:35.741 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T00:52:35.741 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 2, 2, 2, 2], maxlen=10)
2025-09-27T00:52:35.807 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.616
2025-09-27T00:52:35.808 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.103
2025-09-27T00:52:35.808 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:52:35.808 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T00:52:35.808 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T00:52:35.808 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T00:52:35.808 [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-27T00:52:35.808 [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-27T00:52:43.748 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:52:43.770 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:53:35.872 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:53:35.872 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:53:35.873 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:53:07', tmtdew=15.99, humidity=45.43, cloud=0.0, wind=15.1, temperature=9.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:52:38.208', atlas_cloud=2, atlas_rain=1, zp_data=[1.0262499999999992, nan, nan, nan, nan, 0.7497500000000006, 0.8144999999999989, 1.6492500000000003, nan, 1.1470000000000002, nan, 0.907, 1.4319999999999995, 0.6457499999999996, 0.7164999999999999, 0.7369999999999992, 1.3962500000000002, 1.0845000000000002, 1.049999999999999, 0.9402499999999989, 1.7024999999999988, 0.6752499999999984, 0.9537500000000012, 0.7522500000000001, 1.1320000000000006, 0.6855000000000002, 0.7397499999999999, 1.0035000000000016, 1.7264999999999997, nan, nan, nan, 0.7937499999999993], zp_timestamp='2025-09-26T22:52:00')
2025-09-27T00:53:35.874 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-27T00:53:35.874 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:53:35.874 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 35s
2025-09-27T00:53:35.874 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:53:35.874 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:53:35.874
2025-09-27T00:53:35.884 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:53:35.947 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473237. UTC time = 2025-09-26T22:53:35.874
2025-09-27T00:53:35.947 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:53:35.947 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0262499999999992] is too high or not available
2025-09-27T00:53:35.947 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:53:35.948 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:53:35.948 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:53:35.948 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:53:35.948 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6492500000000003] is too high or not available
2025-09-27T00:53:35.948 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:53:35.948 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1470000000000002] is too high or not available
2025-09-27T00:53:35.948 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:53:35.948 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4319999999999995] is too high or not available
2025-09-27T00:53:35.948 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3962500000000002] is too high or not available
2025-09-27T00:53:35.948 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0845000000000002] is too high or not available
2025-09-27T00:53:35.948 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.049999999999999] is too high or not available
2025-09-27T00:53:35.948 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7024999999999988] is too high or not available
2025-09-27T00:53:35.948 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1320000000000006] is too high or not available
2025-09-27T00:53:35.948 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 15 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T00:53:35.948 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T00:53:35.948 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 0, 0, 0, 0, 0, 0, 2, 2, 2], maxlen=10)
2025-09-27T00:53:36.013 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.624
2025-09-27T00:53:36.014 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.118
2025-09-27T00:53:36.014 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:53:36.014 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T00:53:36.014 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T00:53:36.014 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T00:53:36.014 [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-27T00:53:36.014 [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-27T00:53:43.830 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:53:43.850 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:54:36.077 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:54:36.077 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:54:36.079 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:53:07', tmtdew=15.99, humidity=45.43, cloud=0.0, wind=15.1, temperature=9.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:52:38.208', atlas_cloud=2, atlas_rain=1, zp_data=[1.0262499999999992, nan, nan, nan, nan, 0.7497500000000006, 0.8144999999999989, 1.6492500000000003, nan, 1.1470000000000002, nan, 0.907, 1.4319999999999995, 0.6457499999999996, 0.7164999999999999, 0.7369999999999992, 1.3962500000000002, 1.0845000000000002, 1.049999999999999, 0.9402499999999989, 1.7024999999999988, 0.6752499999999984, 0.9537500000000012, 0.7522500000000001, 1.1320000000000006, 0.6855000000000002, 0.7397499999999999, 1.0035000000000016, 1.7264999999999997, nan, nan, nan, 0.7937499999999993], zp_timestamp='2025-09-26T22:52:00')
2025-09-27T00:54:36.079 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 29s
2025-09-27T00:54:36.079 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:54:36.079 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 36s
2025-09-27T00:54:36.079 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:54:36.080 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:54:36.080
2025-09-27T00:54:36.089 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:54:36.152 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472872. UTC time = 2025-09-26T22:54:36.080
2025-09-27T00:54:36.152 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:54:36.152 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0262499999999992] is too high or not available
2025-09-27T00:54:36.152 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:54:36.152 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:54:36.152 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:54:36.152 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:54:36.152 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6492500000000003] is too high or not available
2025-09-27T00:54:36.152 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:54:36.152 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1470000000000002] is too high or not available
2025-09-27T00:54:36.152 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:54:36.153 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4319999999999995] is too high or not available
2025-09-27T00:54:36.153 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3962500000000002] is too high or not available
2025-09-27T00:54:36.153 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0845000000000002] is too high or not available
2025-09-27T00:54:36.153 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.049999999999999] is too high or not available
2025-09-27T00:54:36.153 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7024999999999988] is too high or not available
2025-09-27T00:54:36.153 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1320000000000006] is too high or not available
2025-09-27T00:54:36.153 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 15 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T00:54:36.153 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T00:54:36.153 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 0, 0, 0, 0, 0, 0, 2, 2], maxlen=10)
2025-09-27T00:54:36.219 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.628
2025-09-27T00:54:36.219 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.135
2025-09-27T00:54:36.219 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:54:36.219 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T00:54:36.219 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T00:54:36.219 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T00:54:36.220 [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-27T00:54:36.220 [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-27T00:54:43.910 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:54:43.928 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:55:36.282 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:55:36.283 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:55:36.284 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:53:07', tmtdew=15.99, humidity=45.43, cloud=0.0, wind=15.1, temperature=9.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:52:38.208', atlas_cloud=2, atlas_rain=1, zp_data=[1.0262499999999992, nan, nan, nan, nan, 0.7497500000000006, 0.8144999999999989, 1.6492500000000003, nan, 1.1470000000000002, nan, 0.907, 1.4319999999999995, 0.6457499999999996, 0.7164999999999999, 0.7369999999999992, 1.3962500000000002, 1.0845000000000002, 1.049999999999999, 0.9402499999999989, 1.7024999999999988, 0.6752499999999984, 0.9537500000000012, 0.7522500000000001, 1.1320000000000006, 0.6855000000000002, 0.7397499999999999, 1.0035000000000016, 1.7264999999999997, nan, nan, nan, 0.7937499999999993], zp_timestamp='2025-09-26T22:52:00')
2025-09-27T00:55:36.284 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 29s
2025-09-27T00:55:36.285 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:55:36.285 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 36s
2025-09-27T00:55:36.285 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:55:36.285 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:55:36.285
2025-09-27T00:55:36.294 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:55:36.357 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284721946. UTC time = 2025-09-26T22:55:36.285
2025-09-27T00:55:36.357 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:55:36.357 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0262499999999992] is too high or not available
2025-09-27T00:55:36.357 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:55:36.357 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:55:36.357 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:55:36.357 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:55:36.357 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6492500000000003] is too high or not available
2025-09-27T00:55:36.357 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:55:36.358 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1470000000000002] is too high or not available
2025-09-27T00:55:36.358 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:55:36.358 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4319999999999995] is too high or not available
2025-09-27T00:55:36.358 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3962500000000002] is too high or not available
2025-09-27T00:55:36.358 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0845000000000002] is too high or not available
2025-09-27T00:55:36.358 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.049999999999999] is too high or not available
2025-09-27T00:55:36.358 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7024999999999988] is too high or not available
2025-09-27T00:55:36.358 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1320000000000006] is too high or not available
2025-09-27T00:55:36.358 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 15 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T00:55:36.358 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T00:55:36.358 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 0, 0, 0, 0, 0, 0, 2], maxlen=10)
2025-09-27T00:55:36.424 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.625
2025-09-27T00:55:36.424 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.119
2025-09-27T00:55:36.424 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:55:36.424 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T00:55:36.424 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T00:55:36.424 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T00:55:36.425 [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-27T00:55:36.425 [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-27T00:55:43.988 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:55:43.989 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:56:36.487 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:56:36.487 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:56:36.489 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:56:18', tmtdew=15.88, humidity=45.44, cloud=0.0, wind=15.83, temperature=9.58, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:55:38.179', atlas_cloud=2, atlas_rain=1, zp_data=[1.3642500000000002, 1.6877500000000003, 1.5042500000000008, 1.059499999999999, 1.0534999999999997, 0.8347500000000014, 0.71, 0.6802500000000009, 1.0239999999999991, 1.6260000000000003, nan, nan, 1.5889999999999995, 0.86625, 1.0634999999999994, 0.5089999999999986, 0.9882499999999999, 1.4974999999999996, 1.5874999999999995, 1.6497499999999992, 1.6809999999999992, 1.4987499999999985, nan, nan, 1.6869999999999994, 0.7080000000000002, 0.8187499999999996, 1.1505, 0.8050000000000006, nan, nan, nan, 0.46474999999999955], zp_timestamp='2025-09-26T22:55:00')
2025-09-27T00:56:36.489 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-27T00:56:36.489 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:56:36.489 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 36s
2025-09-27T00:56:36.489 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:56:36.489 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:56:36.489
2025-09-27T00:56:36.499 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:56:36.561 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284711944. UTC time = 2025-09-26T22:56:36.489
2025-09-27T00:56:36.561 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:56:36.561 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3642500000000002] is too high or not available
2025-09-27T00:56:36.561 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6877500000000003] is too high or not available
2025-09-27T00:56:36.562 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5042500000000008] is too high or not available
2025-09-27T00:56:36.562 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.059499999999999] is too high or not available
2025-09-27T00:56:36.562 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0534999999999997] is too high or not available
2025-09-27T00:56:36.562 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0239999999999991] is too high or not available
2025-09-27T00:56:36.562 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6260000000000003] is too high or not available
2025-09-27T00:56:36.562 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:56:36.562 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:56:36.562 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5889999999999995] is too high or not available
2025-09-27T00:56:36.562 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0634999999999994] is too high or not available
2025-09-27T00:56:36.562 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4974999999999996] is too high or not available
2025-09-27T00:56:36.562 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5874999999999995] is too high or not available
2025-09-27T00:56:36.562 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6497499999999992] is too high or not available
2025-09-27T00:56:36.562 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6809999999999992] is too high or not available
2025-09-27T00:56:36.562 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4987499999999985] is too high or not available
2025-09-27T00:56:36.562 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:56:36.562 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:56:36.562 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6869999999999994] is too high or not available
2025-09-27T00:56:36.562 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 19 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T00:56:36.562 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T00:56:36.562 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T00:56:36.628 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.616
2025-09-27T00:56:36.628 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.100
2025-09-27T00:56:36.628 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:56:36.628 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T00:56:36.628 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T00:56:36.628 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T00:56:36.629 [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-27T00:56:36.629 [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-27T00:56:44.049 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:56:44.050 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:57:36.692 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:57:36.692 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:57:36.694 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:57:22', tmtdew=15.94, humidity=45.44, cloud=0.0, wind=15.25, temperature=9.58, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:56:38.141', atlas_cloud=2, atlas_rain=1, zp_data=[1.3642500000000002, 1.6877500000000003, 1.5042500000000008, 1.059499999999999, 1.0534999999999997, 0.8347500000000014, 0.71, 0.6802500000000009, 1.0239999999999991, 1.6260000000000003, nan, nan, 1.5889999999999995, 0.86625, 1.0634999999999994, 0.5089999999999986, 0.9882499999999999, 1.4974999999999996, 1.5874999999999995, 1.6497499999999992, 1.6809999999999992, 1.4987499999999985, nan, nan, 1.6869999999999994, 0.7080000000000002, 0.8187499999999996, 1.1505, 0.8050000000000006, nan, nan, nan, 0.46474999999999955], zp_timestamp='2025-09-26T22:55:00')
2025-09-27T00:57:36.694 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-27T00:57:36.694 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:57:36.694 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 36s
2025-09-27T00:57:36.694 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:57:36.695 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:57:36.695
2025-09-27T00:57:36.705 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:57:36.770 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284699297. UTC time = 2025-09-26T22:57:36.695
2025-09-27T00:57:36.770 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:57:36.770 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3642500000000002] is too high or not available
2025-09-27T00:57:36.770 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6877500000000003] is too high or not available
2025-09-27T00:57:36.770 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5042500000000008] is too high or not available
2025-09-27T00:57:36.770 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.059499999999999] is too high or not available
2025-09-27T00:57:36.770 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0534999999999997] is too high or not available
2025-09-27T00:57:36.770 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0239999999999991] is too high or not available
2025-09-27T00:57:36.770 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6260000000000003] is too high or not available
2025-09-27T00:57:36.770 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:57:36.770 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:57:36.770 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5889999999999995] is too high or not available
2025-09-27T00:57:36.770 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0634999999999994] is too high or not available
2025-09-27T00:57:36.770 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4974999999999996] is too high or not available
2025-09-27T00:57:36.770 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5874999999999995] is too high or not available
2025-09-27T00:57:36.770 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6497499999999992] is too high or not available
2025-09-27T00:57:36.770 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6809999999999992] is too high or not available
2025-09-27T00:57:36.770 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4987499999999985] is too high or not available
2025-09-27T00:57:36.770 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:57:36.770 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:57:36.770 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6869999999999994] is too high or not available
2025-09-27T00:57:36.770 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 19 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T00:57:36.770 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T00:57:36.770 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T00:57:36.835 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.599
2025-09-27T00:57:36.836 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.088
2025-09-27T00:57:36.836 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:57:36.836 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T00:57:36.836 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T00:57:36.836 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T00:57:36.836 [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-27T00:57:36.836 [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-27T00:57:44.110 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:57:44.111 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:58:36.900 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:58:36.900 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:58:36.902 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:58:26', tmtdew=16.01, humidity=45.41, cloud=0.0, wind=15.26, temperature=9.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:58:08.170', atlas_cloud=2, atlas_rain=1, zp_data=[1.3642500000000002, 1.6877500000000003, 1.5042500000000008, 1.059499999999999, 1.0534999999999997, 0.8347500000000014, 0.71, 0.6802500000000009, 1.0239999999999991, 1.6260000000000003, nan, nan, 1.5889999999999995, 0.86625, 1.0634999999999994, 0.5089999999999986, 0.9882499999999999, 1.4974999999999996, 1.5874999999999995, 1.6497499999999992, 1.6809999999999992, 1.4987499999999985, nan, nan, 1.6869999999999994, 0.7080000000000002, 0.8187499999999996, 1.1505, 0.8050000000000006, nan, nan, nan, 0.46474999999999955], zp_timestamp='2025-09-26T22:55:00')
2025-09-27T00:58:36.902 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-27T00:58:36.902 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:58:36.902 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 36s
2025-09-27T00:58:36.902 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:58:36.902 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:58:36.903
2025-09-27T00:58:36.912 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:58:36.975 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284711394. UTC time = 2025-09-26T22:58:36.903
2025-09-27T00:58:36.975 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:58:36.975 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3642500000000002] is too high or not available
2025-09-27T00:58:36.975 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6877500000000003] is too high or not available
2025-09-27T00:58:36.975 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5042500000000008] is too high or not available
2025-09-27T00:58:36.975 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.059499999999999] is too high or not available
2025-09-27T00:58:36.975 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0534999999999997] is too high or not available
2025-09-27T00:58:36.975 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0239999999999991] is too high or not available
2025-09-27T00:58:36.975 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6260000000000003] is too high or not available
2025-09-27T00:58:36.975 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:58:36.975 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:58:36.975 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5889999999999995] is too high or not available
2025-09-27T00:58:36.975 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0634999999999994] is too high or not available
2025-09-27T00:58:36.975 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4974999999999996] is too high or not available
2025-09-27T00:58:36.975 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5874999999999995] is too high or not available
2025-09-27T00:58:36.975 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6497499999999992] is too high or not available
2025-09-27T00:58:36.975 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6809999999999992] is too high or not available
2025-09-27T00:58:36.976 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4987499999999985] is too high or not available
2025-09-27T00:58:36.976 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:58:36.976 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:58:36.976 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6869999999999994] is too high or not available
2025-09-27T00:58:36.976 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 19 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T00:58:36.976 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T00:58:36.976 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 0, 0, 0, 0], maxlen=10)
2025-09-27T00:58:37.042 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.575
2025-09-27T00:58:37.042 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-27T00:58:37.042 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:58:37.042 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T00:58:37.042 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T00:58:37.043 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T00:58:37.043 [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-27T00:58:37.043 [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-27T00:58:44.171 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:58:44.192 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T00:59:37.106 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T00:59:37.106 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T00:59:37.108 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T00:58:58', tmtdew=16.07, humidity=45.39, cloud=0.0, wind=14.13, temperature=9.78, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:58:38.150', atlas_cloud=2, atlas_rain=1, zp_data=[1.3642500000000002, 1.6877500000000003, 1.5042500000000008, 1.059499999999999, 1.0534999999999997, 0.8347500000000014, 0.71, 0.6802500000000009, 1.0239999999999991, 1.6260000000000003, nan, nan, 1.5889999999999995, 0.86625, 1.0634999999999994, 0.5089999999999986, 0.9882499999999999, 1.4974999999999996, 1.5874999999999995, 1.6497499999999992, 1.6809999999999992, 1.4987499999999985, nan, nan, 1.6869999999999994, 0.7080000000000002, 0.8187499999999996, 1.1505, 0.8050000000000006, nan, nan, nan, 0.46474999999999955], zp_timestamp='2025-09-26T22:58:00')
2025-09-27T00:59:37.108 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-27T00:59:37.108 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T00:59:37.108 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 37s
2025-09-27T00:59:37.108 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T00:59:37.109 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T22:59:37.109
2025-09-27T00:59:37.118 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T00:59:37.181 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284720927. UTC time = 2025-09-26T22:59:37.109
2025-09-27T00:59:37.182 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T00:59:37.182 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3642500000000002] is too high or not available
2025-09-27T00:59:37.182 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6877500000000003] is too high or not available
2025-09-27T00:59:37.182 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5042500000000008] is too high or not available
2025-09-27T00:59:37.182 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.059499999999999] is too high or not available
2025-09-27T00:59:37.182 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0534999999999997] is too high or not available
2025-09-27T00:59:37.182 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0239999999999991] is too high or not available
2025-09-27T00:59:37.182 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6260000000000003] is too high or not available
2025-09-27T00:59:37.182 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:59:37.182 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:59:37.182 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5889999999999995] is too high or not available
2025-09-27T00:59:37.182 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0634999999999994] is too high or not available
2025-09-27T00:59:37.182 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4974999999999996] is too high or not available
2025-09-27T00:59:37.182 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5874999999999995] is too high or not available
2025-09-27T00:59:37.182 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6497499999999992] is too high or not available
2025-09-27T00:59:37.182 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6809999999999992] is too high or not available
2025-09-27T00:59:37.182 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4987499999999985] is too high or not available
2025-09-27T00:59:37.182 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:59:37.182 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T00:59:37.182 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6869999999999994] is too high or not available
2025-09-27T00:59:37.182 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 19 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T00:59:37.182 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T00:59:37.182 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 0, 0, 0], maxlen=10)
2025-09-27T00:59:37.249 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.574
2025-09-27T00:59:37.249 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-27T00:59:37.249 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T00:59:37.249 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T00:59:37.249 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T00:59:37.250 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T00:59:37.250 [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-27T00:59:37.250 [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-27T00:59:44.253 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T00:59:44.272 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:00:37.312 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:00:37.312 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:00:37.315 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:00:02', tmtdew=16.09, humidity=45.35, cloud=0.0, wind=15.21, temperature=9.73, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T22:59:38.198', atlas_cloud=2, atlas_rain=1, zp_data=[1.3642500000000002, 1.6877500000000003, 1.5042500000000008, 1.059499999999999, 1.0534999999999997, 0.8347500000000014, 0.71, 0.6802500000000009, 1.0239999999999991, 1.6260000000000003, nan, nan, 1.5889999999999995, 0.86625, 1.0634999999999994, 0.5089999999999986, 0.9882499999999999, 1.4974999999999996, 1.5874999999999995, 1.6497499999999992, 1.6809999999999992, 1.4987499999999985, nan, nan, 1.6869999999999994, 0.7080000000000002, 0.8187499999999996, 1.1505, 0.8050000000000006, nan, nan, nan, 0.46474999999999955], zp_timestamp='2025-09-26T22:58:00')
2025-09-27T01:00:37.315 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-27T01:00:37.315 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:00:37.315 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 37s
2025-09-27T01:00:37.315 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:00:37.316 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:00:37.316
2025-09-27T01:00:37.326 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:00:37.389 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472779. UTC time = 2025-09-26T23:00:37.316
2025-09-27T01:00:37.389 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:00:37.389 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3642500000000002] is too high or not available
2025-09-27T01:00:37.389 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6877500000000003] is too high or not available
2025-09-27T01:00:37.389 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5042500000000008] is too high or not available
2025-09-27T01:00:37.389 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.059499999999999] is too high or not available
2025-09-27T01:00:37.389 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0534999999999997] is too high or not available
2025-09-27T01:00:37.389 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0239999999999991] is too high or not available
2025-09-27T01:00:37.389 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6260000000000003] is too high or not available
2025-09-27T01:00:37.389 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:00:37.389 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:00:37.389 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5889999999999995] is too high or not available
2025-09-27T01:00:37.389 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0634999999999994] is too high or not available
2025-09-27T01:00:37.389 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4974999999999996] is too high or not available
2025-09-27T01:00:37.389 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5874999999999995] is too high or not available
2025-09-27T01:00:37.390 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6497499999999992] is too high or not available
2025-09-27T01:00:37.390 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6809999999999992] is too high or not available
2025-09-27T01:00:37.390 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4987499999999985] is too high or not available
2025-09-27T01:00:37.390 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:00:37.390 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:00:37.390 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6869999999999994] is too high or not available
2025-09-27T01:00:37.390 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 19 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:00:37.390 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:00:37.390 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 0, 0], maxlen=10)
2025-09-27T01:00:37.455 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.593
2025-09-27T01:00:37.455 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.086
2025-09-27T01:00:37.455 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:00:37.455 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:00:37.455 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:00:37.456 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:00:37.456 [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-27T01:00:37.456 [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-27T01:00:44.332 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:00:44.353 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:01:37.519 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:01:37.519 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:01:37.520 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:01:05', tmtdew=15.96, humidity=45.47, cloud=0.0, wind=15.56, temperature=9.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:01:08.227', atlas_cloud=2, atlas_rain=1, zp_data=[1.3642500000000002, 1.6877500000000003, 1.5042500000000008, 1.059499999999999, 1.0534999999999997, 0.8347500000000014, 0.71, 0.6802500000000009, 1.0239999999999991, 1.6260000000000003, nan, nan, 1.5889999999999995, 0.86625, 1.0634999999999994, 0.5089999999999986, 0.9882499999999999, 1.4974999999999996, 1.5874999999999995, 1.6497499999999992, 1.6809999999999992, 1.4987499999999985, nan, nan, 1.6869999999999994, 0.7080000000000002, 0.8187499999999996, 1.1505, 0.8050000000000006, nan, nan, nan, 0.46474999999999955], zp_timestamp='2025-09-26T22:58:00')
2025-09-27T01:01:37.521 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-27T01:01:37.521 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:01:37.521 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 37s
2025-09-27T01:01:37.521 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:01:37.521 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:01:37.521
2025-09-27T01:01:37.531 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:01:37.594 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284731884. UTC time = 2025-09-26T23:01:37.521
2025-09-27T01:01:37.594 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:01:37.594 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3642500000000002] is too high or not available
2025-09-27T01:01:37.594 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6877500000000003] is too high or not available
2025-09-27T01:01:37.594 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5042500000000008] is too high or not available
2025-09-27T01:01:37.594 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.059499999999999] is too high or not available
2025-09-27T01:01:37.595 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0534999999999997] is too high or not available
2025-09-27T01:01:37.595 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0239999999999991] is too high or not available
2025-09-27T01:01:37.595 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6260000000000003] is too high or not available
2025-09-27T01:01:37.595 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:01:37.595 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:01:37.595 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5889999999999995] is too high or not available
2025-09-27T01:01:37.595 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0634999999999994] is too high or not available
2025-09-27T01:01:37.595 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4974999999999996] is too high or not available
2025-09-27T01:01:37.595 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5874999999999995] is too high or not available
2025-09-27T01:01:37.595 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6497499999999992] is too high or not available
2025-09-27T01:01:37.595 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6809999999999992] is too high or not available
2025-09-27T01:01:37.595 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4987499999999985] is too high or not available
2025-09-27T01:01:37.595 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:01:37.595 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:01:37.595 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6869999999999994] is too high or not available
2025-09-27T01:01:37.595 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 19 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:01:37.595 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:01:37.595 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 0], maxlen=10)
2025-09-27T01:01:37.661 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.609
2025-09-27T01:01:37.661 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.095
2025-09-27T01:01:37.661 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:01:37.662 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:01:37.662 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:01:37.662 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:01:37.662 [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-27T01:01:37.662 [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-27T01:01:44.414 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:01:44.415 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:02:37.725 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:02:37.725 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:02:37.727 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:02:09', tmtdew=15.88, humidity=45.54, cloud=0.0, wind=15.47, temperature=9.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:02:08.189', atlas_cloud=2, atlas_rain=1, zp_data=[0.9922500000000003, 0.9632500000000004, 1.6052500000000007, 0.950499999999999, 0.7934999999999999, 1.135250000000001, 1.6229999999999993, 0.67225, 0.5090000000000003, 1.3440000000000003, 1.01675, 1.568999999999999, 1.4184999999999999, 1.6252499999999994, nan, nan, 0.70425, 1.4784999999999995, nan, 1.2997499999999995, nan, nan, nan, nan, nan, 0.6675000000000004, 1.2307500000000005, 0.6615000000000002, nan, nan, nan, nan, 0.6987499999999995], zp_timestamp='2025-09-26T23:01:00')
2025-09-27T01:02:37.728 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-27T01:02:37.728 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:02:37.728 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 37s
2025-09-27T01:02:37.728 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:02:37.728 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:02:37.728
2025-09-27T01:02:37.738 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:02:37.800 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473312. UTC time = 2025-09-26T23:02:37.728
2025-09-27T01:02:37.800 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:02:37.800 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6052500000000007] is too high or not available
2025-09-27T01:02:37.800 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.135250000000001] is too high or not available
2025-09-27T01:02:37.800 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6229999999999993] is too high or not available
2025-09-27T01:02:37.800 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3440000000000003] is too high or not available
2025-09-27T01:02:37.800 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.01675] is too high or not available
2025-09-27T01:02:37.800 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.568999999999999] is too high or not available
2025-09-27T01:02:37.800 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4184999999999999] is too high or not available
2025-09-27T01:02:37.800 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6252499999999994] is too high or not available
2025-09-27T01:02:37.800 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:02:37.800 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:02:37.800 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4784999999999995] is too high or not available
2025-09-27T01:02:37.800 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:02:37.800 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2997499999999995] is too high or not available
2025-09-27T01:02:37.800 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:02:37.800 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:02:37.800 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:02:37.801 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:02:37.801 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:02:37.801 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 18 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:02:37.801 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:02:37.801 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:02:37.865 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.620
2025-09-27T01:02:37.865 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.108
2025-09-27T01:02:37.865 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:02:37.865 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:02:37.865 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:02:37.865 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:02:37.865 [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-27T01:02:37.866 [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-27T01:02:44.475 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:02:44.498 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:03:37.928 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:03:37.928 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:03:37.930 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:03:15', tmtdew=15.86, humidity=45.51, cloud=0.0, wind=16.06, temperature=9.62, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:02:38.170', atlas_cloud=2, atlas_rain=1, zp_data=[0.9922500000000003, 0.9632500000000004, 1.6052500000000007, 0.950499999999999, 0.7934999999999999, 1.135250000000001, 1.6229999999999993, 0.67225, 0.5090000000000003, 1.3440000000000003, 1.01675, 1.568999999999999, 1.4184999999999999, 1.6252499999999994, nan, nan, 0.70425, 1.4784999999999995, nan, 1.2997499999999995, nan, nan, nan, nan, nan, 0.6675000000000004, 1.2307500000000005, 0.6615000000000002, nan, nan, nan, nan, 0.6987499999999995], zp_timestamp='2025-09-26T23:01:00')
2025-09-27T01:03:37.930 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-27T01:03:37.930 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:03:37.930 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 37s
2025-09-27T01:03:37.930 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:03:37.931 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:03:37.931
2025-09-27T01:03:37.940 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:03:38.004 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.22847314. UTC time = 2025-09-26T23:03:37.931
2025-09-27T01:03:38.004 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:03:38.005 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6052500000000007] is too high or not available
2025-09-27T01:03:38.005 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.135250000000001] is too high or not available
2025-09-27T01:03:38.005 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6229999999999993] is too high or not available
2025-09-27T01:03:38.005 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3440000000000003] is too high or not available
2025-09-27T01:03:38.005 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.01675] is too high or not available
2025-09-27T01:03:38.005 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.568999999999999] is too high or not available
2025-09-27T01:03:38.005 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4184999999999999] is too high or not available
2025-09-27T01:03:38.005 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6252499999999994] is too high or not available
2025-09-27T01:03:38.005 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:03:38.005 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:03:38.005 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4784999999999995] is too high or not available
2025-09-27T01:03:38.005 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:03:38.005 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2997499999999995] is too high or not available
2025-09-27T01:03:38.005 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:03:38.005 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:03:38.005 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:03:38.005 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:03:38.005 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:03:38.005 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 18 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:03:38.005 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:03:38.005 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:03:38.071 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.626
2025-09-27T01:03:38.072 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.124
2025-09-27T01:03:38.072 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:03:38.072 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:03:38.072 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:03:38.072 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:03:38.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-27T01:03:38.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-27T01:03:44.558 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:03:44.576 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:04:38.135 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:04:38.135 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:04:38.137 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:03:15', tmtdew=15.86, humidity=45.51, cloud=0.0, wind=16.06, temperature=9.62, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:03:08.150', atlas_cloud=2, atlas_rain=1, zp_data=[0.9922500000000003, 0.9632500000000004, 1.6052500000000007, 0.950499999999999, 0.7934999999999999, 1.135250000000001, 1.6229999999999993, 0.67225, 0.5090000000000003, 1.3440000000000003, 1.01675, 1.568999999999999, 1.4184999999999999, 1.6252499999999994, nan, nan, 0.70425, 1.4784999999999995, nan, 1.2997499999999995, nan, nan, nan, nan, nan, 0.6675000000000004, 1.2307500000000005, 0.6615000000000002, nan, nan, nan, nan, 0.6987499999999995], zp_timestamp='2025-09-26T23:01:00')
2025-09-27T01:04:38.137 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 23s
2025-09-27T01:04:38.137 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:04:38.137 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 38s
2025-09-27T01:04:38.137 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:04:38.138 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:04:38.138
2025-09-27T01:04:38.147 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:04:38.210 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284726608. UTC time = 2025-09-26T23:04:38.138
2025-09-27T01:04:38.210 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:04:38.210 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6052500000000007] is too high or not available
2025-09-27T01:04:38.210 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.135250000000001] is too high or not available
2025-09-27T01:04:38.210 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6229999999999993] is too high or not available
2025-09-27T01:04:38.210 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3440000000000003] is too high or not available
2025-09-27T01:04:38.210 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.01675] is too high or not available
2025-09-27T01:04:38.210 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.568999999999999] is too high or not available
2025-09-27T01:04:38.210 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4184999999999999] is too high or not available
2025-09-27T01:04:38.210 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6252499999999994] is too high or not available
2025-09-27T01:04:38.210 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:04:38.211 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:04:38.211 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4784999999999995] is too high or not available
2025-09-27T01:04:38.211 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:04:38.211 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2997499999999995] is too high or not available
2025-09-27T01:04:38.211 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:04:38.211 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:04:38.211 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:04:38.211 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:04:38.211 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:04:38.211 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 18 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:04:38.211 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:04:38.211 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:04:38.276 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.627
2025-09-27T01:04:38.277 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.135
2025-09-27T01:04:38.277 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:04:38.277 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:04:38.277 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:04:38.277 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:04:38.277 [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-27T01:04:38.277 [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-27T01:04:44.637 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:04:44.657 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:05:38.340 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:05:38.340 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:05:38.342 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:03:15', tmtdew=15.86, humidity=45.51, cloud=0.0, wind=16.06, temperature=9.62, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:03:08.150', atlas_cloud=2, atlas_rain=1, zp_data=[0.9922500000000003, 0.9632500000000004, 1.6052500000000007, 0.950499999999999, 0.7934999999999999, 1.135250000000001, 1.6229999999999993, 0.67225, 0.5090000000000003, 1.3440000000000003, 1.01675, 1.568999999999999, 1.4184999999999999, 1.6252499999999994, nan, nan, 0.70425, 1.4784999999999995, nan, 1.2997499999999995, nan, nan, nan, nan, nan, 0.6675000000000004, 1.2307500000000005, 0.6615000000000002, nan, nan, nan, nan, 0.6987499999999995], zp_timestamp='2025-09-26T23:01:00')
2025-09-27T01:05:38.342 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 23s
2025-09-27T01:05:38.342 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:05:38.342 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 38s
2025-09-27T01:05:38.342 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:05:38.342 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:05:38.342
2025-09-27T01:05:38.352 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:05:38.416 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471866. UTC time = 2025-09-26T23:05:38.342
2025-09-27T01:05:38.416 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:05:38.417 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6052500000000007] is too high or not available
2025-09-27T01:05:38.417 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.135250000000001] is too high or not available
2025-09-27T01:05:38.417 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6229999999999993] is too high or not available
2025-09-27T01:05:38.417 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3440000000000003] is too high or not available
2025-09-27T01:05:38.417 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.01675] is too high or not available
2025-09-27T01:05:38.417 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.568999999999999] is too high or not available
2025-09-27T01:05:38.417 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4184999999999999] is too high or not available
2025-09-27T01:05:38.417 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6252499999999994] is too high or not available
2025-09-27T01:05:38.417 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:05:38.417 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:05:38.417 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4784999999999995] is too high or not available
2025-09-27T01:05:38.417 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:05:38.417 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2997499999999995] is too high or not available
2025-09-27T01:05:38.417 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:05:38.417 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:05:38.417 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:05:38.417 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:05:38.417 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:05:38.417 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 18 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:05:38.417 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:05:38.417 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:05:38.483 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.622
2025-09-27T01:05:38.484 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.111
2025-09-27T01:05:38.484 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:05:38.484 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:05:38.484 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:05:38.484 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:05:38.484 [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-27T01:05:38.484 [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-27T01:05:44.717 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:05:44.733 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:06:38.546 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:06:38.547 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:06:38.549 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:05:54', tmtdew=16.17, humidity=45.31, cloud=0.0, wind=15.39, temperature=9.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:05:38.141', atlas_cloud=2, atlas_rain=1, zp_data=[nan, 1.0732500000000007, 1.2422500000000003, 1.4684999999999997, 1.6125000000000007, nan, nan, nan, nan, 1.4139999999999997, 2.26075, 1.5749999999999993, 1.9239999999999995, nan, nan, nan, nan, 1.1875, nan, nan, nan, nan, nan, nan, nan, 0.9744999999999999, 1.4777500000000003, 1.6635, nan, nan, nan, nan, 1.0167499999999992], zp_timestamp='2025-09-26T23:04:00')
2025-09-27T01:06:38.549 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-09-27T01:06:38.549 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:06:38.549 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 38s
2025-09-27T01:06:38.550 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:06:38.550 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:06:38.550
2025-09-27T01:06:38.561 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:06:38.631 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284707436. UTC time = 2025-09-26T23:06:38.550
2025-09-27T01:06:38.631 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:06:38.631 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:06:38.631 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0732500000000007] is too high or not available
2025-09-27T01:06:38.631 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2422500000000003] is too high or not available
2025-09-27T01:06:38.631 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4684999999999997] is too high or not available
2025-09-27T01:06:38.631 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6125000000000007] is too high or not available
2025-09-27T01:06:38.631 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:06:38.631 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:06:38.631 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:06:38.631 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:06:38.631 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4139999999999997] is too high or not available
2025-09-27T01:06:38.631 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.26075] is too high or not available
2025-09-27T01:06:38.631 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5749999999999993] is too high or not available
2025-09-27T01:06:38.631 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9239999999999995] is too high or not available
2025-09-27T01:06:38.632 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:06:38.632 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:06:38.632 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:06:38.632 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:06:38.632 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1875] is too high or not available
2025-09-27T01:06:38.632 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:06:38.632 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:06:38.632 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:06:38.632 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:06:38.632 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:06:38.632 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:06:38.632 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:06:38.632 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:06:38.632 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:06:38.632 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:06:38.701 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.611
2025-09-27T01:06:38.701 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.095
2025-09-27T01:06:38.701 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:06:38.701 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:06:38.701 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:06:38.701 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:06:38.701 [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-27T01:06:38.702 [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-27T01:06:44.793 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:06:44.814 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:07:38.764 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:07:38.764 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:07:38.767 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:06:58', tmtdew=24.24, humidity=17.57, cloud=0.0, wind=15.51, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:06:38.189', atlas_cloud=2, atlas_rain=1, zp_data=[nan, 1.0732500000000007, 1.2422500000000003, 1.4684999999999997, 1.6125000000000007, nan, nan, nan, nan, 1.4139999999999997, 2.26075, 1.5749999999999993, 1.9239999999999995, nan, nan, nan, nan, 1.1875, nan, nan, nan, nan, nan, nan, nan, 0.9744999999999999, 1.4777500000000003, 1.6635, nan, nan, nan, nan, 1.0167499999999992], zp_timestamp='2025-09-26T23:04:00')
2025-09-27T01:07:38.767 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-27T01:07:38.767 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:07:38.767 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 38s
2025-09-27T01:07:38.767 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:07:38.767 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:07:38.768
2025-09-27T01:07:38.777 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:07:38.839 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470407. UTC time = 2025-09-26T23:07:38.768
2025-09-27T01:07:38.840 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:07:38.840 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:07:38.840 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0732500000000007] is too high or not available
2025-09-27T01:07:38.840 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2422500000000003] is too high or not available
2025-09-27T01:07:38.840 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4684999999999997] is too high or not available
2025-09-27T01:07:38.840 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6125000000000007] is too high or not available
2025-09-27T01:07:38.840 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:07:38.840 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:07:38.840 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:07:38.840 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:07:38.840 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4139999999999997] is too high or not available
2025-09-27T01:07:38.840 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.26075] is too high or not available
2025-09-27T01:07:38.840 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5749999999999993] is too high or not available
2025-09-27T01:07:38.840 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9239999999999995] is too high or not available
2025-09-27T01:07:38.840 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:07:38.840 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:07:38.840 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:07:38.840 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:07:38.840 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1875] is too high or not available
2025-09-27T01:07:38.840 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:07:38.840 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:07:38.840 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:07:38.840 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:07:38.840 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:07:38.840 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:07:38.840 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:07:38.840 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:07:38.840 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:07:38.840 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:07:38.906 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.591
2025-09-27T01:07:38.906 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.085
2025-09-27T01:07:38.907 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:07:38.907 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:07:38.907 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:07:38.907 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:07:38.907 [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-27T01:07:38.907 [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-27T01:07:44.874 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:07:44.875 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:08:38.969 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:08:38.969 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:08:38.972 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:08:02', tmtdew=24.21, humidity=17.6, cloud=0.0, wind=15.3, temperature=14.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:08:08.218', atlas_cloud=2, atlas_rain=1, zp_data=[nan, 1.0732500000000007, 1.2422500000000003, 1.4684999999999997, 1.6125000000000007, nan, nan, nan, nan, 1.4139999999999997, 2.26075, 1.5749999999999993, 1.9239999999999995, nan, nan, nan, nan, 1.1875, nan, nan, nan, nan, nan, nan, nan, 0.9744999999999999, 1.4777500000000003, 1.6635, nan, nan, nan, nan, 1.0167499999999992], zp_timestamp='2025-09-26T23:07:00')
2025-09-27T01:08:38.972 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-27T01:08:38.972 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:08:38.972 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 38s
2025-09-27T01:08:38.972 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:08:38.972 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:08:38.972
2025-09-27T01:08:38.981 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:08:39.044 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471523. UTC time = 2025-09-26T23:08:38.972
2025-09-27T01:08:39.044 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:08:39.044 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:08:39.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0732500000000007] is too high or not available
2025-09-27T01:08:39.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2422500000000003] is too high or not available
2025-09-27T01:08:39.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4684999999999997] is too high or not available
2025-09-27T01:08:39.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6125000000000007] is too high or not available
2025-09-27T01:08:39.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:08:39.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:08:39.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:08:39.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:08:39.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4139999999999997] is too high or not available
2025-09-27T01:08:39.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.26075] is too high or not available
2025-09-27T01:08:39.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5749999999999993] is too high or not available
2025-09-27T01:08:39.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9239999999999995] is too high or not available
2025-09-27T01:08:39.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:08:39.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:08:39.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:08:39.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:08:39.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1875] is too high or not available
2025-09-27T01:08:39.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:08:39.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:08:39.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:08:39.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:08:39.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:08:39.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:08:39.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:08:39.045 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:08:39.045 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:08:39.045 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:08:39.110 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.564
2025-09-27T01:08:39.110 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-27T01:08:39.110 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:08:39.110 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:08:39.110 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:08:39.111 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:08:39.111 [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-27T01:08:39.111 [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-27T01:08:44.935 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:08:44.953 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:09:39.174 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:09:39.174 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:09:39.175 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:09:06', tmtdew=24.24, humidity=17.57, cloud=0.0, wind=15.3, temperature=14.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:09:08.179', atlas_cloud=2, atlas_rain=1, zp_data=[nan, 1.0732500000000007, 1.2422500000000003, 1.4684999999999997, 1.6125000000000007, nan, nan, nan, nan, 1.4139999999999997, 2.26075, 1.5749999999999993, 1.9239999999999995, nan, nan, nan, nan, 1.1875, nan, nan, nan, nan, nan, nan, nan, 0.9744999999999999, 1.4777500000000003, 1.6635, nan, nan, nan, nan, 1.0167499999999992], zp_timestamp='2025-09-26T23:07:00')
2025-09-27T01:09:39.176 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-27T01:09:39.176 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:09:39.176 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 39s
2025-09-27T01:09:39.176 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:09:39.176 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:09:39.176
2025-09-27T01:09:39.187 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:09:39.251 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284723786. UTC time = 2025-09-26T23:09:39.176
2025-09-27T01:09:39.251 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:09:39.251 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:09:39.251 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0732500000000007] is too high or not available
2025-09-27T01:09:39.251 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2422500000000003] is too high or not available
2025-09-27T01:09:39.251 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4684999999999997] is too high or not available
2025-09-27T01:09:39.251 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6125000000000007] is too high or not available
2025-09-27T01:09:39.251 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:09:39.252 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:09:39.252 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:09:39.252 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:09:39.252 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4139999999999997] is too high or not available
2025-09-27T01:09:39.252 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.26075] is too high or not available
2025-09-27T01:09:39.252 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5749999999999993] is too high or not available
2025-09-27T01:09:39.252 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9239999999999995] is too high or not available
2025-09-27T01:09:39.252 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:09:39.252 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:09:39.252 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:09:39.252 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:09:39.252 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1875] is too high or not available
2025-09-27T01:09:39.252 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:09:39.252 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:09:39.252 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:09:39.252 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:09:39.252 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:09:39.252 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:09:39.252 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:09:39.252 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:09:39.252 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:09:39.252 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:09:39.317 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.582
2025-09-27T01:09:39.317 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-27T01:09:39.317 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:09:39.317 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:09:39.317 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:09:39.318 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:09:39.318 [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-27T01:09:39.318 [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-27T01:09:45.013 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:09:45.033 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:10:39.382 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:10:39.382 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:10:39.383 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:10:10', tmtdew=24.29, humidity=17.57, cloud=0.0, wind=15.1, temperature=14.81, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:09:38.160', atlas_cloud=2, atlas_rain=1, zp_data=[nan, 1.0732500000000007, 1.2422500000000003, 1.4684999999999997, 1.6125000000000007, nan, nan, nan, nan, 1.4139999999999997, 2.26075, 1.5749999999999993, 1.9239999999999995, nan, nan, nan, nan, 1.1875, nan, nan, nan, nan, nan, nan, nan, 0.9744999999999999, 1.4777500000000003, 1.6635, nan, nan, nan, nan, 1.0167499999999992], zp_timestamp='2025-09-26T23:07:00')
2025-09-27T01:10:39.384 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-27T01:10:39.384 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:10:39.384 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 39s
2025-09-27T01:10:39.384 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:10:39.384 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:10:39.384
2025-09-27T01:10:39.393 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:10:39.457 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284729644. UTC time = 2025-09-26T23:10:39.384
2025-09-27T01:10:39.457 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:10:39.457 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:10:39.457 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0732500000000007] is too high or not available
2025-09-27T01:10:39.457 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2422500000000003] is too high or not available
2025-09-27T01:10:39.457 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4684999999999997] is too high or not available
2025-09-27T01:10:39.457 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6125000000000007] is too high or not available
2025-09-27T01:10:39.457 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:10:39.457 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:10:39.457 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:10:39.457 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:10:39.457 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4139999999999997] is too high or not available
2025-09-27T01:10:39.457 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.26075] is too high or not available
2025-09-27T01:10:39.457 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5749999999999993] is too high or not available
2025-09-27T01:10:39.457 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9239999999999995] is too high or not available
2025-09-27T01:10:39.457 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:10:39.457 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:10:39.457 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:10:39.457 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:10:39.458 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1875] is too high or not available
2025-09-27T01:10:39.458 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:10:39.458 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:10:39.458 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:10:39.458 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:10:39.458 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:10:39.458 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:10:39.458 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:10:39.458 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:10:39.458 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:10:39.458 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:10:39.524 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.599
2025-09-27T01:10:39.525 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.089
2025-09-27T01:10:39.525 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:10:39.525 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:10:39.525 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:10:39.525 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:10:39.525 [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-27T01:10:39.525 [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-27T01:10:45.093 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:10:45.094 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:11:39.588 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:11:39.588 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:11:39.591 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:10:42', tmtdew=24.24, humidity=17.62, cloud=0.0, wind=16.85, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:10:38.208', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.4892499999999993, 1.8069999999999995, nan, nan, nan, nan, nan, 1.4295, nan, nan, nan, nan, nan, nan, nan, 1.3815000000000008, 1.4547500000000007, nan, nan, nan, 2.264000000000001, nan, 1.770249999999999], zp_timestamp='2025-09-26T23:10:00')
2025-09-27T01:11:39.591 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 57s
2025-09-27T01:11:39.591 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:11:39.591 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 39s
2025-09-27T01:11:39.591 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:11:39.592 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:11:39.592
2025-09-27T01:11:39.602 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:11:39.665 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284732694. UTC time = 2025-09-26T23:11:39.592
2025-09-27T01:11:39.665 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:11:39.665 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:11:39.665 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:11:39.665 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:11:39.665 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:11:39.666 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:11:39.666 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:11:39.666 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:11:39.666 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:11:39.666 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:11:39.666 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:11:39.666 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4892499999999993] is too high or not available
2025-09-27T01:11:39.666 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8069999999999995] is too high or not available
2025-09-27T01:11:39.666 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:11:39.666 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:11:39.666 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:11:39.666 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:11:39.666 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:11:39.666 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4295] is too high or not available
2025-09-27T01:11:39.666 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:11:39.666 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:11:39.666 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:11:39.666 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:11:39.666 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:11:39.666 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:11:39.666 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:11:39.666 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:11:39.666 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:11:39.666 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:11:39.731 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.613
2025-09-27T01:11:39.732 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.100
2025-09-27T01:11:39.732 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:11:39.732 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:11:39.732 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:11:39.732 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:11:39.732 [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-27T01:11:39.732 [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-27T01:11:45.154 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:11:45.155 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:12:39.795 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:12:39.795 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:12:39.797 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:10:42', tmtdew=24.24, humidity=17.62, cloud=0.0, wind=16.85, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:10:38.208', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.4892499999999993, 1.8069999999999995, nan, nan, nan, nan, nan, 1.4295, nan, nan, nan, nan, nan, nan, nan, 1.3815000000000008, 1.4547500000000007, nan, nan, nan, 2.264000000000001, nan, 1.770249999999999], zp_timestamp='2025-09-26T23:10:00')
2025-09-27T01:12:39.797 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 57s
2025-09-27T01:12:39.797 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:12:39.797 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 39s
2025-09-27T01:12:39.797 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:12:39.798 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:12:39.798
2025-09-27T01:12:39.808 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:12:39.869 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473285. UTC time = 2025-09-26T23:12:39.798
2025-09-27T01:12:39.869 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:12:39.869 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:12:39.869 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:12:39.869 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:12:39.869 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:12:39.869 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:12:39.869 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:12:39.869 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:12:39.869 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:12:39.869 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:12:39.869 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:12:39.869 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4892499999999993] is too high or not available
2025-09-27T01:12:39.869 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8069999999999995] is too high or not available
2025-09-27T01:12:39.869 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:12:39.869 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:12:39.869 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:12:39.869 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:12:39.869 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:12:39.869 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4295] is too high or not available
2025-09-27T01:12:39.869 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:12:39.869 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:12:39.870 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:12:39.870 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:12:39.870 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:12:39.870 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:12:39.870 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:12:39.870 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:12:39.870 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:12:39.870 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:12:39.934 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.623
2025-09-27T01:12:39.934 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.114
2025-09-27T01:12:39.934 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:12:39.934 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:12:39.934 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:12:39.934 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:12:39.935 [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-27T01:12:39.935 [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-27T01:12:45.215 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:12:45.216 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:13:39.998 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:13:39.998 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:13:40.000 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:13:22', tmtdew=24.22, humidity=17.58, cloud=0.0, wind=16.3, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:13:08.198', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.4892499999999993, 1.8069999999999995, nan, nan, nan, nan, nan, 1.4295, nan, nan, nan, nan, nan, nan, nan, 1.3815000000000008, 1.4547500000000007, nan, nan, nan, 2.264000000000001, nan, 1.770249999999999], zp_timestamp='2025-09-26T23:10:00')
2025-09-27T01:13:40.000 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-27T01:13:40.000 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:13:40.000 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 40s
2025-09-27T01:13:40.000 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:13:40.001 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:13:40.001
2025-09-27T01:13:40.010 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:13:40.074 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473001. UTC time = 2025-09-26T23:13:40.001
2025-09-27T01:13:40.074 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:13:40.074 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:13:40.074 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:13:40.075 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:13:40.075 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:13:40.075 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:13:40.075 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:13:40.075 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:13:40.075 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:13:40.075 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:13:40.075 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:13:40.075 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4892499999999993] is too high or not available
2025-09-27T01:13:40.075 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8069999999999995] is too high or not available
2025-09-27T01:13:40.075 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:13:40.075 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:13:40.075 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:13:40.075 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:13:40.075 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:13:40.075 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4295] is too high or not available
2025-09-27T01:13:40.075 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:13:40.075 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:13:40.075 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:13:40.075 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:13:40.075 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:13:40.075 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:13:40.075 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:13:40.075 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:13:40.075 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:13:40.075 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:13:40.141 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.628
2025-09-27T01:13:40.141 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.131
2025-09-27T01:13:40.141 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:13:40.141 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:13:40.141 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:13:40.141 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:13:40.141 [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-27T01:13:40.141 [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-27T01:13:45.276 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:13:45.296 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:14:40.205 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:14:40.205 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:14:40.207 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:14:26', tmtdew=24.25, humidity=17.62, cloud=0.0, wind=14.98, temperature=14.77, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:14:08.160', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.4892499999999993, 1.8069999999999995, nan, nan, nan, nan, nan, 1.4295, nan, nan, nan, nan, nan, nan, nan, 1.3815000000000008, 1.4547500000000007, nan, nan, nan, 2.264000000000001, nan, 1.770249999999999], zp_timestamp='2025-09-26T23:13:00')
2025-09-27T01:14:40.207 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-27T01:14:40.207 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:14:40.207 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 40s
2025-09-27T01:14:40.207 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:14:40.208 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:14:40.208
2025-09-27T01:14:40.217 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:14:40.280 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284724065. UTC time = 2025-09-26T23:14:40.208
2025-09-27T01:14:40.280 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:14:40.280 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:14:40.280 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:14:40.280 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:14:40.280 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:14:40.280 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:14:40.280 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:14:40.280 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:14:40.280 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:14:40.280 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:14:40.280 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:14:40.280 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4892499999999993] is too high or not available
2025-09-27T01:14:40.280 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8069999999999995] is too high or not available
2025-09-27T01:14:40.281 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:14:40.281 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:14:40.281 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:14:40.281 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:14:40.281 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:14:40.281 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4295] is too high or not available
2025-09-27T01:14:40.281 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:14:40.281 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:14:40.281 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:14:40.281 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:14:40.281 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:14:40.281 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:14:40.281 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:14:40.281 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:14:40.281 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:14:40.281 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:14:40.347 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.627
2025-09-27T01:14:40.347 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.126
2025-09-27T01:14:40.347 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:14:40.347 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:14:40.347 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:14:40.348 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:14:40.348 [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-27T01:14:40.348 [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-27T01:14:45.356 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:14:45.356 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:15:40.411 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:15:40.411 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:15:40.412 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:14:58', tmtdew=24.34, humidity=17.55, cloud=0.0, wind=14.05, temperature=14.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:15:08.122', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.4892499999999993, 1.8069999999999995, nan, nan, nan, nan, nan, 1.4295, nan, nan, nan, nan, nan, nan, nan, 1.3815000000000008, 1.4547500000000007, nan, nan, nan, 2.264000000000001, nan, 1.770249999999999], zp_timestamp='2025-09-26T23:13:00')
2025-09-27T01:15:40.412 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-27T01:15:40.412 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:15:40.412 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 40s
2025-09-27T01:15:40.412 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:15:40.413 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:15:40.413
2025-09-27T01:15:40.422 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:15:40.484 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471492. UTC time = 2025-09-26T23:15:40.413
2025-09-27T01:15:40.484 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:15:40.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:15:40.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:15:40.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:15:40.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:15:40.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:15:40.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:15:40.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:15:40.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:15:40.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:15:40.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:15:40.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4892499999999993] is too high or not available
2025-09-27T01:15:40.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8069999999999995] is too high or not available
2025-09-27T01:15:40.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:15:40.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:15:40.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:15:40.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:15:40.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:15:40.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4295] is too high or not available
2025-09-27T01:15:40.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:15:40.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:15:40.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:15:40.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:15:40.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:15:40.485 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:15:40.485 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:15:40.485 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:15:40.485 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:15:40.485 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:15:40.549 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.619
2025-09-27T01:15:40.549 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.104
2025-09-27T01:15:40.549 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:15:40.549 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:15:40.549 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:15:40.550 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:15:40.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-27T01:15:40.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-27T01:15:45.417 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:15:45.434 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:16:40.613 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:16:40.613 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:16:40.615 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:16:02', tmtdew=24.17, humidity=17.8, cloud=0.0, wind=15.07, temperature=14.81, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:16:08.170', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.4892499999999993, 1.8069999999999995, nan, nan, nan, nan, nan, 1.4295, nan, nan, nan, nan, nan, nan, nan, 1.3815000000000008, 1.4547500000000007, nan, nan, nan, 2.264000000000001, nan, 1.770249999999999], zp_timestamp='2025-09-26T23:13:00')
2025-09-27T01:16:40.615 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-27T01:16:40.615 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:16:40.616 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 40s
2025-09-27T01:16:40.616 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:16:40.616 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:16:40.616
2025-09-27T01:16:40.625 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:16:40.688 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284702472. UTC time = 2025-09-26T23:16:40.616
2025-09-27T01:16:40.688 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:16:40.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:16:40.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:16:40.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:16:40.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:16:40.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:16:40.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:16:40.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:16:40.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:16:40.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:16:40.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:16:40.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4892499999999993] is too high or not available
2025-09-27T01:16:40.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8069999999999995] is too high or not available
2025-09-27T01:16:40.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:16:40.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:16:40.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:16:40.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:16:40.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:16:40.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4295] is too high or not available
2025-09-27T01:16:40.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:16:40.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:16:40.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:16:40.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:16:40.689 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:16:40.689 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:16:40.689 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:16:40.689 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:16:40.689 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:16:40.689 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:16:40.754 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.604
2025-09-27T01:16:40.754 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.090
2025-09-27T01:16:40.754 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:16:40.754 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:16:40.754 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:16:40.754 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:16:40.755 [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-27T01:16:40.755 [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-27T01:16:45.494 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:16:45.495 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:17:40.818 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:17:40.818 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:17:40.819 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:17:06', tmtdew=23.82, humidity=18.37, cloud=0.0, wind=14.5, temperature=14.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:16:38.150', atlas_cloud=2, atlas_rain=1, zp_data=[2.29275, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.4444999999999997, nan, nan, nan, nan, nan, nan, nan, 1.7265000000000006, 0.9102500000000004, nan, nan, nan, 2.0355000000000008, 1.660000000000001, nan], zp_timestamp='2025-09-26T23:16:00')
2025-09-27T01:17:40.819 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-27T01:17:40.819 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:17:40.819 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 40s
2025-09-27T01:17:40.820 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:17:40.820 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:17:40.820
2025-09-27T01:17:40.829 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:17:40.892 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284708493. UTC time = 2025-09-26T23:17:40.820
2025-09-27T01:17:40.892 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:17:40.892 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.29275] is too high or not available
2025-09-27T01:17:40.892 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:17:40.892 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:17:40.892 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:17:40.892 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:17:40.892 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:17:40.892 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:17:40.892 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:17:40.892 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:17:40.892 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:17:40.892 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:17:40.892 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:17:40.892 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:17:40.892 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:17:40.892 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:17:40.892 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:17:40.892 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:17:40.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4444999999999997] is too high or not available
2025-09-27T01:17:40.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:17:40.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:17:40.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:17:40.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:17:40.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:17:40.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:17:40.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:17:40.893 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:17:40.893 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:17:40.893 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:17:40.958 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.582
2025-09-27T01:17:40.958 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-27T01:17:40.958 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:17:40.958 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:17:40.958 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:17:40.959 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:17:40.959 [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-27T01:17:40.959 [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-27T01:17:45.555 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:17:45.556 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:18:41.022 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:18:41.022 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:18:41.025 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:17:06', tmtdew=23.82, humidity=18.37, cloud=0.0, wind=14.5, temperature=14.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:16:38.150', atlas_cloud=2, atlas_rain=1, zp_data=[2.29275, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.4444999999999997, nan, nan, nan, nan, nan, nan, nan, 1.7265000000000006, 0.9102500000000004, nan, nan, nan, 2.0355000000000008, 1.660000000000001, nan], zp_timestamp='2025-09-26T23:16:00')
2025-09-27T01:18:41.025 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 35s
2025-09-27T01:18:41.025 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:18:41.025 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 41s
2025-09-27T01:18:41.025 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:18:41.026 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:18:41.026
2025-09-27T01:18:41.035 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:18:41.099 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471871. UTC time = 2025-09-26T23:18:41.026
2025-09-27T01:18:41.099 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:18:41.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.29275] is too high or not available
2025-09-27T01:18:41.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:18:41.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:18:41.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:18:41.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:18:41.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:18:41.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:18:41.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:18:41.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:18:41.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:18:41.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:18:41.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:18:41.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:18:41.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:18:41.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:18:41.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:18:41.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:18:41.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4444999999999997] is too high or not available
2025-09-27T01:18:41.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:18:41.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:18:41.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:18:41.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:18:41.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:18:41.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:18:41.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:18:41.100 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:18:41.100 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:18:41.100 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:18:41.166 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.569
2025-09-27T01:18:41.166 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-27T01:18:41.166 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:18:41.166 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:18:41.166 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:18:41.166 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:18:41.166 [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-27T01:18:41.166 [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-27T01:18:45.616 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:18:45.617 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:19:41.229 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:19:41.230 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:19:41.231 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:17:06', tmtdew=23.82, humidity=18.37, cloud=0.0, wind=14.5, temperature=14.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:16:38.150', atlas_cloud=2, atlas_rain=1, zp_data=[2.29275, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.4444999999999997, nan, nan, nan, nan, nan, nan, nan, 1.7265000000000006, 0.9102500000000004, nan, nan, nan, 2.0355000000000008, 1.660000000000001, nan], zp_timestamp='2025-09-26T23:16:00')
2025-09-27T01:19:41.231 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 35s
2025-09-27T01:19:41.231 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:19:41.231 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 41s
2025-09-27T01:19:41.231 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:19:41.232 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:19:41.232
2025-09-27T01:19:41.242 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:19:41.305 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472628. UTC time = 2025-09-26T23:19:41.232
2025-09-27T01:19:41.305 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:19:41.306 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.29275] is too high or not available
2025-09-27T01:19:41.306 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:19:41.306 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:19:41.306 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:19:41.306 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:19:41.306 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:19:41.306 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:19:41.306 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:19:41.306 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:19:41.306 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:19:41.306 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:19:41.306 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:19:41.306 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:19:41.306 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:19:41.306 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:19:41.306 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:19:41.306 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:19:41.306 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4444999999999997] is too high or not available
2025-09-27T01:19:41.306 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:19:41.306 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:19:41.306 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:19:41.306 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:19:41.306 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:19:41.306 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:19:41.306 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:19:41.306 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:19:41.306 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:19:41.306 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:19:41.372 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.589
2025-09-27T01:19:41.372 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.084
2025-09-27T01:19:41.372 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:19:41.372 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:19:41.372 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:19:41.373 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:19:41.373 [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-27T01:19:41.373 [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-27T01:19:45.677 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:19:45.696 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:20:41.435 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:20:41.436 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:20:41.438 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:20:17', tmtdew=24.21, humidity=17.65, cloud=0.0, wind=14.56, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:19:38.122', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.9547499999999989, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.2387499999999987, nan, 1.7337499999999997, nan, nan, nan, nan, nan, nan, 1.6225000000000005, 1.1180000000000012, nan], zp_timestamp='2025-09-26T23:19:00')
2025-09-27T01:20:41.438 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-27T01:20:41.438 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:20:41.438 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 41s
2025-09-27T01:20:41.439 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:20:41.439 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:20:41.439
2025-09-27T01:20:41.449 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:20:41.511 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284731115. UTC time = 2025-09-26T23:20:41.439
2025-09-27T01:20:41.512 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:20:41.512 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:20:41.512 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:20:41.512 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:20:41.512 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:20:41.512 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:20:41.512 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:20:41.512 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:20:41.512 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:20:41.512 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:20:41.512 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:20:41.512 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9547499999999989] is too high or not available
2025-09-27T01:20:41.512 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:20:41.512 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:20:41.512 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:20:41.512 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:20:41.512 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:20:41.512 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:20:41.512 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:20:41.512 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:20:41.512 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:20:41.512 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:20:41.512 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.2387499999999987] is too high or not available
2025-09-27T01:20:41.512 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:20:41.512 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7337499999999997] is too high or not available
2025-09-27T01:20:41.512 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:20:41.512 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:20:41.512 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:20:41.512 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:20:41.578 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.605
2025-09-27T01:20:41.579 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.093
2025-09-27T01:20:41.579 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:20:41.579 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:20:41.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-27T01:20:41.579 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:20:41.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-27T01:20:41.580 [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-27T01:20:45.756 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:20:45.757 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:21:41.642 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:21:41.642 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:21:41.644 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:21:21', tmtdew=24.08, humidity=17.77, cloud=0.0, wind=14.52, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:21:08.150', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.9547499999999989, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.2387499999999987, nan, 1.7337499999999997, nan, nan, nan, nan, nan, nan, 1.6225000000000005, 1.1180000000000012, nan], zp_timestamp='2025-09-26T23:19:00')
2025-09-27T01:21:41.644 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-27T01:21:41.644 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:21:41.644 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 41s
2025-09-27T01:21:41.645 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:21:41.645 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:21:41.645
2025-09-27T01:21:41.655 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:21:41.718 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284733113. UTC time = 2025-09-26T23:21:41.645
2025-09-27T01:21:41.718 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:21:41.718 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:21:41.718 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:21:41.718 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:21:41.718 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:21:41.718 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:21:41.718 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:21:41.718 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:21:41.718 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:21:41.718 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:21:41.718 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:21:41.718 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9547499999999989] is too high or not available
2025-09-27T01:21:41.718 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:21:41.718 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:21:41.718 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:21:41.718 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:21:41.718 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:21:41.718 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:21:41.718 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:21:41.718 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:21:41.718 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:21:41.718 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:21:41.719 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.2387499999999987] is too high or not available
2025-09-27T01:21:41.719 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:21:41.719 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7337499999999997] is too high or not available
2025-09-27T01:21:41.719 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:21:41.719 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:21:41.719 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:21:41.719 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:21:41.783 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.618
2025-09-27T01:21:41.783 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.105
2025-09-27T01:21:41.783 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:21:41.783 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:21:41.783 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:21:41.783 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:21:41.784 [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-27T01:21:41.784 [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-27T01:21:45.817 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:21:45.838 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:22:41.846 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:22:41.846 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:22:41.848 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:22:25', tmtdew=24.0, humidity=18.38, cloud=0.0, wind=14.35, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:22:08.198', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.9547499999999989, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.2387499999999987, nan, 1.7337499999999997, nan, nan, nan, nan, nan, nan, 1.6225000000000005, 1.1180000000000012, nan], zp_timestamp='2025-09-26T23:19:00')
2025-09-27T01:22:41.848 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-27T01:22:41.848 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:22:41.848 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 41s
2025-09-27T01:22:41.848 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:22:41.849 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:22:41.849
2025-09-27T01:22:41.858 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:22:41.920 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284732177. UTC time = 2025-09-26T23:22:41.849
2025-09-27T01:22:41.920 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:22:41.921 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:22:41.921 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:22:41.921 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:22:41.921 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:22:41.921 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:22:41.921 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:22:41.921 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:22:41.921 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:22:41.921 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:22:41.921 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:22:41.921 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9547499999999989] is too high or not available
2025-09-27T01:22:41.921 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:22:41.921 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:22:41.921 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:22:41.921 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:22:41.921 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:22:41.921 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:22:41.921 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:22:41.921 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:22:41.921 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:22:41.921 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:22:41.921 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.2387499999999987] is too high or not available
2025-09-27T01:22:41.921 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:22:41.921 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7337499999999997] is too high or not available
2025-09-27T01:22:41.921 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:22:41.921 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:22:41.921 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:22:41.921 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:22:41.987 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.626
2025-09-27T01:22:41.987 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.120
2025-09-27T01:22:41.987 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:22:41.987 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:22:41.987 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:22:41.988 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:22:41.988 [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-27T01:22:41.988 [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-27T01:22:45.898 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:22:45.899 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:23:42.051 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:23:42.051 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:23:42.054 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:23:29', tmtdew=23.91, humidity=18.38, cloud=0.0, wind=13.92, temperature=14.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:23:08.160', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.9547499999999989, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.2387499999999987, nan, 1.7337499999999997, nan, nan, nan, nan, nan, nan, 1.6225000000000005, 1.1180000000000012, nan], zp_timestamp='2025-09-26T23:22:00')
2025-09-27T01:23:42.054 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-27T01:23:42.054 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:23:42.054 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 42s
2025-09-27T01:23:42.054 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:23:42.055 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:23:42.055
2025-09-27T01:23:42.064 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:23:42.127 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.22847282. UTC time = 2025-09-26T23:23:42.055
2025-09-27T01:23:42.127 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:23:42.127 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:23:42.127 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:23:42.127 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:23:42.127 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:23:42.127 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:23:42.127 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:23:42.127 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:23:42.127 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:23:42.127 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:23:42.127 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:23:42.127 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9547499999999989] is too high or not available
2025-09-27T01:23:42.127 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:23:42.127 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:23:42.127 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:23:42.127 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:23:42.127 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:23:42.127 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:23:42.128 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:23:42.128 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:23:42.128 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:23:42.128 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:23:42.128 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.2387499999999987] is too high or not available
2025-09-27T01:23:42.128 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:23:42.128 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7337499999999997] is too high or not available
2025-09-27T01:23:42.128 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:23:42.128 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:23:42.128 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:23:42.128 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:23:42.193 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.628
2025-09-27T01:23:42.194 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.137
2025-09-27T01:23:42.194 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:23:42.194 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:23:42.194 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:23:42.194 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:23:42.194 [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-27T01:23:42.194 [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-27T01:23:45.959 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:23:45.977 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:24:42.257 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:24:42.257 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:24:42.259 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:24:01', tmtdew=23.86, humidity=18.38, cloud=0.0, wind=12.6, temperature=14.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:23:38.141', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.9547499999999989, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.2387499999999987, nan, 1.7337499999999997, nan, nan, nan, nan, nan, nan, 1.6225000000000005, 1.1180000000000012, nan], zp_timestamp='2025-09-26T23:22:00')
2025-09-27T01:24:42.259 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-27T01:24:42.259 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:24:42.260 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 42s
2025-09-27T01:24:42.260 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:24:42.260 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:24:42.260
2025-09-27T01:24:42.270 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:24:42.333 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284721094. UTC time = 2025-09-26T23:24:42.260
2025-09-27T01:24:42.333 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:24:42.333 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:24:42.333 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:24:42.333 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:24:42.333 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:24:42.333 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:24:42.333 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:24:42.333 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:24:42.333 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:24:42.333 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:24:42.333 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:24:42.333 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9547499999999989] is too high or not available
2025-09-27T01:24:42.333 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:24:42.333 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:24:42.333 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:24:42.333 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:24:42.333 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:24:42.333 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:24:42.333 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:24:42.334 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:24:42.334 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:24:42.334 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:24:42.334 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.2387499999999987] is too high or not available
2025-09-27T01:24:42.334 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:24:42.334 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7337499999999997] is too high or not available
2025-09-27T01:24:42.334 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:24:42.334 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:24:42.334 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:24:42.334 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:24:42.400 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.625
2025-09-27T01:24:42.400 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.117
2025-09-27T01:24:42.400 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:24:42.400 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:24:42.400 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:24:42.401 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:24:42.401 [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-27T01:24:42.401 [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-27T01:24:46.037 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:24:46.059 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:25:42.464 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:25:42.464 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:25:42.467 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:25:36', tmtdew=24.03, humidity=18.25, cloud=0.0, wind=11.77, temperature=14.87, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:25:08.170', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.9547499999999989, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.2387499999999987, nan, 1.7337499999999997, nan, nan, nan, nan, nan, nan, 1.6225000000000005, 1.1180000000000012, nan], zp_timestamp='2025-09-26T23:22:00')
2025-09-27T01:25:42.467 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 6s
2025-09-27T01:25:42.467 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:25:42.467 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 42s
2025-09-27T01:25:42.467 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:25:42.468 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:25:42.468
2025-09-27T01:25:42.479 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:25:42.542 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284710743. UTC time = 2025-09-26T23:25:42.468
2025-09-27T01:25:42.542 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:25:42.542 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:25:42.542 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:25:42.542 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:25:42.542 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:25:42.542 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:25:42.542 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:25:42.542 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:25:42.542 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:25:42.542 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:25:42.542 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:25:42.542 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9547499999999989] is too high or not available
2025-09-27T01:25:42.542 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:25:42.542 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:25:42.542 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:25:42.542 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:25:42.542 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:25:42.543 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:25:42.543 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:25:42.543 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:25:42.543 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:25:42.543 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:25:42.543 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.2387499999999987] is too high or not available
2025-09-27T01:25:42.543 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:25:42.543 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7337499999999997] is too high or not available
2025-09-27T01:25:42.543 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:25:42.543 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:25:42.543 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:25:42.543 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:25:42.609 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.615
2025-09-27T01:25:42.610 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.098
2025-09-27T01:25:42.610 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:25:42.610 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:25:42.610 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:25:42.610 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:25:42.610 [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-27T01:25:42.610 [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-27T01:25:46.119 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:25:46.136 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:26:42.673 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:26:42.673 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:26:42.674 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:26:08', tmtdew=24.01, humidity=18.25, cloud=0.0, wind=12.39, temperature=14.81, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:26:08.131', atlas_cloud=2, atlas_rain=1, zp_data=[1.9782499999999992, nan, nan, nan, 2.3615000000000004, 1.9722500000000007, nan, nan, nan, nan, 2.20425, 2.5214999999999996, nan, 2.3352499999999994, nan, 1.7719999999999994, nan, nan, nan, nan, nan, 1.7402499999999987, 1.825750000000001, 1.2917500000000004, nan, nan, nan, nan, nan, nan, 1.1530000000000014, 0.902000000000001, 2.508749999999999], zp_timestamp='2025-09-26T23:25:00')
2025-09-27T01:26:42.674 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-27T01:26:42.674 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:26:42.674 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 42s
2025-09-27T01:26:42.674 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:26:42.675 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:26:42.675
2025-09-27T01:26:42.684 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:26:42.747 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470075. UTC time = 2025-09-26T23:26:42.675
2025-09-27T01:26:42.747 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:26:42.748 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9782499999999992] is too high or not available
2025-09-27T01:26:42.748 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:26:42.748 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:26:42.748 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:26:42.748 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3615000000000004] is too high or not available
2025-09-27T01:26:42.748 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9722500000000007] is too high or not available
2025-09-27T01:26:42.748 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:26:42.748 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:26:42.748 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:26:42.748 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:26:42.748 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.20425] is too high or not available
2025-09-27T01:26:42.748 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.5214999999999996] is too high or not available
2025-09-27T01:26:42.748 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:26:42.748 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3352499999999994] is too high or not available
2025-09-27T01:26:42.748 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:26:42.748 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7719999999999994] is too high or not available
2025-09-27T01:26:42.748 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:26:42.748 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:26:42.748 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:26:42.748 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:26:42.748 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:26:42.748 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7402499999999987] is too high or not available
2025-09-27T01:26:42.748 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.825750000000001] is too high or not available
2025-09-27T01:26:42.748 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2917500000000004] is too high or not available
2025-09-27T01:26:42.748 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:26:42.748 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:26:42.748 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:26:42.748 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:26:42.814 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.597
2025-09-27T01:26:42.814 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.087
2025-09-27T01:26:42.814 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:26:42.814 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:26:42.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-27T01:26:42.815 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:26:42.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-27T01:26:42.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-27T01:26:46.196 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:26:46.216 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:27:42.877 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:27:42.877 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:27:42.880 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:27:12', tmtdew=23.8, humidity=18.42, cloud=0.0, wind=13.98, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:27:08.179', atlas_cloud=2, atlas_rain=1, zp_data=[1.9782499999999992, nan, nan, nan, 2.3615000000000004, 1.9722500000000007, nan, nan, nan, nan, 2.20425, 2.5214999999999996, nan, 2.3352499999999994, nan, 1.7719999999999994, nan, nan, nan, nan, nan, 1.7402499999999987, 1.825750000000001, 1.2917500000000004, nan, nan, nan, nan, nan, nan, 1.1530000000000014, 0.902000000000001, 2.508749999999999], zp_timestamp='2025-09-26T23:25:00')
2025-09-27T01:27:42.880 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-27T01:27:42.880 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:27:42.880 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 42s
2025-09-27T01:27:42.880 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:27:42.880 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:27:42.881
2025-09-27T01:27:42.889 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:27:42.951 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284712577. UTC time = 2025-09-26T23:27:42.881
2025-09-27T01:27:42.951 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:27:42.951 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9782499999999992] is too high or not available
2025-09-27T01:27:42.951 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:27:42.951 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:27:42.951 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:27:42.952 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3615000000000004] is too high or not available
2025-09-27T01:27:42.952 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9722500000000007] is too high or not available
2025-09-27T01:27:42.952 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:27:42.952 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:27:42.952 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:27:42.952 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:27:42.952 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.20425] is too high or not available
2025-09-27T01:27:42.952 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.5214999999999996] is too high or not available
2025-09-27T01:27:42.952 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:27:42.952 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3352499999999994] is too high or not available
2025-09-27T01:27:42.952 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:27:42.952 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7719999999999994] is too high or not available
2025-09-27T01:27:42.952 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:27:42.952 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:27:42.952 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:27:42.952 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:27:42.952 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:27:42.952 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7402499999999987] is too high or not available
2025-09-27T01:27:42.952 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.825750000000001] is too high or not available
2025-09-27T01:27:42.952 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2917500000000004] is too high or not available
2025-09-27T01:27:42.952 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:27:42.952 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:27:42.952 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:27:42.952 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:27:43.018 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.572
2025-09-27T01:27:43.018 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-27T01:27:43.018 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:27:43.018 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:27:43.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-27T01:27:43.019 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:27:43.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-27T01:27:43.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-27T01:27:46.276 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:27:46.277 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:28:43.081 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:28:43.081 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:28:43.084 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:28:16', tmtdew=23.71, humidity=18.53, cloud=0.0, wind=14.4, temperature=14.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:28:08.141', atlas_cloud=1, atlas_rain=1, zp_data=[1.9782499999999992, nan, nan, nan, 2.3615000000000004, 1.9722500000000007, nan, nan, nan, nan, 2.20425, 2.5214999999999996, nan, 2.3352499999999994, nan, 1.7719999999999994, nan, nan, nan, nan, nan, 1.7402499999999987, 1.825750000000001, 1.2917500000000004, nan, nan, nan, nan, nan, nan, 1.1530000000000014, 0.902000000000001, 2.508749999999999], zp_timestamp='2025-09-26T23:25:00')
2025-09-27T01:28:43.084 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-27T01:28:43.084 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:28:43.084 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 43s
2025-09-27T01:28:43.084 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:28:43.085 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:28:43.085
2025-09-27T01:28:43.095 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:28:43.159 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472183. UTC time = 2025-09-26T23:28:43.085
2025-09-27T01:28:43.159 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:28:43.159 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9782499999999992] is too high or not available
2025-09-27T01:28:43.159 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:28:43.159 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:28:43.159 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:28:43.159 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3615000000000004] is too high or not available
2025-09-27T01:28:43.159 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9722500000000007] is too high or not available
2025-09-27T01:28:43.159 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:28:43.159 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:28:43.159 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:28:43.159 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:28:43.159 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.20425] is too high or not available
2025-09-27T01:28:43.159 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.5214999999999996] is too high or not available
2025-09-27T01:28:43.159 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:28:43.159 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3352499999999994] is too high or not available
2025-09-27T01:28:43.159 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:28:43.159 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7719999999999994] is too high or not available
2025-09-27T01:28:43.159 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:28:43.159 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:28:43.160 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:28:43.160 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:28:43.160 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:28:43.160 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7402499999999987] is too high or not available
2025-09-27T01:28:43.160 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.825750000000001] is too high or not available
2025-09-27T01:28:43.160 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2917500000000004] is too high or not available
2025-09-27T01:28:43.160 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:28:43.160 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:28:43.160 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:28:43.160 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:28:43.225 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.577
2025-09-27T01:28:43.225 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-27T01:28:43.225 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:28:43.225 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:28:43.225 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:28:43.226 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:28:43.226 [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-27T01:28:43.226 [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-27T01:28:46.337 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:28:46.361 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:29:43.289 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:29:43.289 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:29:43.292 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:29:20', tmtdew=23.67, humidity=18.58, cloud=0.0, wind=14.13, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:29:08.189', atlas_cloud=1, atlas_rain=1, zp_data=[1.9782499999999992, nan, nan, nan, 2.3615000000000004, 1.9722500000000007, nan, nan, nan, nan, 2.20425, 2.5214999999999996, nan, 2.3352499999999994, nan, 1.7719999999999994, nan, nan, nan, nan, nan, 1.7402499999999987, 1.825750000000001, 1.2917500000000004, nan, nan, nan, nan, nan, nan, 1.1530000000000014, 0.902000000000001, 2.508749999999999], zp_timestamp='2025-09-26T23:28:00')
2025-09-27T01:29:43.292 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-27T01:29:43.292 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:29:43.292 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 43s
2025-09-27T01:29:43.292 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:29:43.293 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:29:43.293
2025-09-27T01:29:43.302 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:29:43.365 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284728405. UTC time = 2025-09-26T23:29:43.293
2025-09-27T01:29:43.365 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:29:43.365 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9782499999999992] is too high or not available
2025-09-27T01:29:43.365 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:29:43.365 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:29:43.365 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:29:43.365 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3615000000000004] is too high or not available
2025-09-27T01:29:43.365 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9722500000000007] is too high or not available
2025-09-27T01:29:43.365 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:29:43.365 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:29:43.365 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:29:43.365 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:29:43.365 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.20425] is too high or not available
2025-09-27T01:29:43.365 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.5214999999999996] is too high or not available
2025-09-27T01:29:43.365 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:29:43.365 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3352499999999994] is too high or not available
2025-09-27T01:29:43.365 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:29:43.365 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7719999999999994] is too high or not available
2025-09-27T01:29:43.365 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:29:43.365 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:29:43.365 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:29:43.365 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:29:43.365 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:29:43.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7402499999999987] is too high or not available
2025-09-27T01:29:43.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.825750000000001] is too high or not available
2025-09-27T01:29:43.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2917500000000004] is too high or not available
2025-09-27T01:29:43.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:29:43.366 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:29:43.366 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:29:43.366 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:29:43.432 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.595
2025-09-27T01:29:43.432 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.087
2025-09-27T01:29:43.432 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:29:43.432 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:29:43.432 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:29:43.433 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:29:43.433 [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-27T01:29:43.433 [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-27T01:29:46.421 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:29:46.440 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:30:43.498 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:30:43.498 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:30:43.500 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:30:24', tmtdew=23.84, humidity=18.42, cloud=0.0, wind=14.13, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:30:08.150', atlas_cloud=2, atlas_rain=1, zp_data=[1.9782499999999992, nan, nan, nan, 2.3615000000000004, 1.9722500000000007, nan, nan, nan, nan, 2.20425, 2.5214999999999996, nan, 2.3352499999999994, nan, 1.7719999999999994, nan, nan, nan, nan, nan, 1.7402499999999987, 1.825750000000001, 1.2917500000000004, nan, nan, nan, nan, nan, nan, 1.1530000000000014, 0.902000000000001, 2.508749999999999], zp_timestamp='2025-09-26T23:28:00')
2025-09-27T01:30:43.500 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-27T01:30:43.500 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:30:43.501 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 43s
2025-09-27T01:30:43.501 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:30:43.501 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:30:43.501
2025-09-27T01:30:43.510 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:30:43.574 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.22847322. UTC time = 2025-09-26T23:30:43.501
2025-09-27T01:30:43.574 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:30:43.574 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9782499999999992] is too high or not available
2025-09-27T01:30:43.574 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:30:43.574 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:30:43.574 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:30:43.574 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3615000000000004] is too high or not available
2025-09-27T01:30:43.574 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9722500000000007] is too high or not available
2025-09-27T01:30:43.574 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:30:43.574 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:30:43.574 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:30:43.574 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:30:43.574 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.20425] is too high or not available
2025-09-27T01:30:43.574 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.5214999999999996] is too high or not available
2025-09-27T01:30:43.574 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:30:43.574 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3352499999999994] is too high or not available
2025-09-27T01:30:43.574 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:30:43.574 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7719999999999994] is too high or not available
2025-09-27T01:30:43.575 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:30:43.575 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:30:43.575 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:30:43.575 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:30:43.575 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:30:43.575 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7402499999999987] is too high or not available
2025-09-27T01:30:43.575 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.825750000000001] is too high or not available
2025-09-27T01:30:43.575 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2917500000000004] is too high or not available
2025-09-27T01:30:43.575 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:30:43.575 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:30:43.575 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:30:43.575 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:30:43.641 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.610
2025-09-27T01:30:43.641 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.097
2025-09-27T01:30:43.641 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:30:43.641 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:30:43.641 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:30:43.642 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:30:43.642 [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-27T01:30:43.642 [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-27T01:30:46.500 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:30:46.524 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:31:43.706 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:31:43.706 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:31:43.707 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:31:28', tmtdew=23.88, humidity=18.43, cloud=0.0, wind=14.5, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:30:38.131', atlas_cloud=2, atlas_rain=1, zp_data=[1.9782499999999992, nan, nan, nan, 2.3615000000000004, 1.9722500000000007, nan, nan, nan, nan, 2.20425, 2.5214999999999996, nan, 2.3352499999999994, nan, 1.7719999999999994, nan, nan, nan, nan, nan, 1.7402499999999987, 1.825750000000001, 1.2917500000000004, nan, nan, nan, nan, nan, nan, 1.1530000000000014, 0.902000000000001, 2.508749999999999], zp_timestamp='2025-09-26T23:28:00')
2025-09-27T01:31:43.707 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-27T01:31:43.707 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:31:43.708 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 43s
2025-09-27T01:31:43.708 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:31:43.708 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:31:43.708
2025-09-27T01:31:43.717 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:31:43.781 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473313. UTC time = 2025-09-26T23:31:43.708
2025-09-27T01:31:43.781 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:31:43.781 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9782499999999992] is too high or not available
2025-09-27T01:31:43.781 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:31:43.781 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:31:43.781 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:31:43.781 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3615000000000004] is too high or not available
2025-09-27T01:31:43.781 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9722500000000007] is too high or not available
2025-09-27T01:31:43.781 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:31:43.781 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:31:43.781 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:31:43.781 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:31:43.781 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.20425] is too high or not available
2025-09-27T01:31:43.781 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.5214999999999996] is too high or not available
2025-09-27T01:31:43.781 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:31:43.781 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3352499999999994] is too high or not available
2025-09-27T01:31:43.781 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:31:43.781 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7719999999999994] is too high or not available
2025-09-27T01:31:43.781 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:31:43.781 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:31:43.781 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:31:43.781 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:31:43.781 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:31:43.781 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7402499999999987] is too high or not available
2025-09-27T01:31:43.781 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.825750000000001] is too high or not available
2025-09-27T01:31:43.781 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2917500000000004] is too high or not available
2025-09-27T01:31:43.782 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:31:43.782 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:31:43.782 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:31:43.782 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:31:43.848 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.621
2025-09-27T01:31:43.848 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.110
2025-09-27T01:31:43.848 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:31:43.848 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:31:43.848 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:31:43.849 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:31:43.849 [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-27T01:31:43.849 [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-27T01:31:46.584 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:31:46.606 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:32:43.912 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:32:43.912 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:32:43.913 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:32:31', tmtdew=23.84, humidity=18.48, cloud=0.0, wind=13.96, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:32:08.160', atlas_cloud=1, atlas_rain=1, zp_data=[2.0397499999999997, nan, 1.7852500000000004, nan, 1.4965000000000002, nan, nan, 1.5172500000000007, 1.918499999999999, 2.301, 1.6662499999999998, 1.721, 2.0939999999999994, 1.7297499999999992, 1.3824999999999994, 1.1799999999999997, 1.8792499999999999, nan, nan, nan, 2.1549999999999985, 1.5752499999999987, 1.1827500000000004, 0.9047499999999999, 2.035499999999999, nan, nan, nan, nan, nan, 0.6980000000000004, 0.5180000000000007, 2.241749999999999], zp_timestamp='2025-09-26T23:31:00')
2025-09-27T01:32:43.914 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-27T01:32:43.914 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:32:43.914 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 43s
2025-09-27T01:32:43.914 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:32:43.914 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:32:43.914
2025-09-27T01:32:43.924 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:32:43.986 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284731087. UTC time = 2025-09-26T23:32:43.914
2025-09-27T01:32:43.986 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:32:43.986 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0397499999999997] is too high or not available
2025-09-27T01:32:43.986 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:32:43.987 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7852500000000004] is too high or not available
2025-09-27T01:32:43.987 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:32:43.987 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4965000000000002] is too high or not available
2025-09-27T01:32:43.987 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:32:43.987 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:32:43.987 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5172500000000007] is too high or not available
2025-09-27T01:32:43.987 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.918499999999999] is too high or not available
2025-09-27T01:32:43.987 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.301] is too high or not available
2025-09-27T01:32:43.987 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6662499999999998] is too high or not available
2025-09-27T01:32:43.987 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.721] is too high or not available
2025-09-27T01:32:43.987 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0939999999999994] is too high or not available
2025-09-27T01:32:43.987 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7297499999999992] is too high or not available
2025-09-27T01:32:43.987 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3824999999999994] is too high or not available
2025-09-27T01:32:43.987 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1799999999999997] is too high or not available
2025-09-27T01:32:43.987 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8792499999999999] is too high or not available
2025-09-27T01:32:43.987 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:32:43.987 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:32:43.987 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:32:43.987 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1549999999999985] is too high or not available
2025-09-27T01:32:43.987 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5752499999999987] is too high or not available
2025-09-27T01:32:43.987 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1827500000000004] is too high or not available
2025-09-27T01:32:43.987 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.035499999999999] is too high or not available
2025-09-27T01:32:43.987 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 24 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:32:43.987 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:32:43.987 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:32:44.052 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.627
2025-09-27T01:32:44.053 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.126
2025-09-27T01:32:44.053 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:32:44.053 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:32:44.053 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:32:44.053 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:32:44.053 [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-27T01:32:44.053 [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-27T01:32:46.666 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:32:46.684 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:33:44.116 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:33:44.116 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:33:44.119 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:33:03', tmtdew=23.85, humidity=18.47, cloud=0.0, wind=13.68, temperature=14.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:33:08.122', atlas_cloud=1, atlas_rain=1, zp_data=[2.0397499999999997, nan, 1.7852500000000004, nan, 1.4965000000000002, nan, nan, 1.5172500000000007, 1.918499999999999, 2.301, 1.6662499999999998, 1.721, 2.0939999999999994, 1.7297499999999992, 1.3824999999999994, 1.1799999999999997, 1.8792499999999999, nan, nan, nan, 2.1549999999999985, 1.5752499999999987, 1.1827500000000004, 0.9047499999999999, 2.035499999999999, nan, nan, nan, nan, nan, 0.6980000000000004, 0.5180000000000007, 2.241749999999999], zp_timestamp='2025-09-26T23:31:00')
2025-09-27T01:33:44.119 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-27T01:33:44.119 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:33:44.119 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 44s
2025-09-27T01:33:44.119 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:33:44.120 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:33:44.119
2025-09-27T01:33:44.128 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:33:44.192 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284725965. UTC time = 2025-09-26T23:33:44.119
2025-09-27T01:33:44.192 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:33:44.192 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0397499999999997] is too high or not available
2025-09-27T01:33:44.192 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:33:44.192 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7852500000000004] is too high or not available
2025-09-27T01:33:44.192 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:33:44.192 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4965000000000002] is too high or not available
2025-09-27T01:33:44.192 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:33:44.192 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:33:44.193 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5172500000000007] is too high or not available
2025-09-27T01:33:44.193 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.918499999999999] is too high or not available
2025-09-27T01:33:44.193 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.301] is too high or not available
2025-09-27T01:33:44.193 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6662499999999998] is too high or not available
2025-09-27T01:33:44.193 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.721] is too high or not available
2025-09-27T01:33:44.193 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0939999999999994] is too high or not available
2025-09-27T01:33:44.193 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7297499999999992] is too high or not available
2025-09-27T01:33:44.193 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3824999999999994] is too high or not available
2025-09-27T01:33:44.193 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1799999999999997] is too high or not available
2025-09-27T01:33:44.193 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8792499999999999] is too high or not available
2025-09-27T01:33:44.193 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:33:44.193 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:33:44.193 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:33:44.193 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1549999999999985] is too high or not available
2025-09-27T01:33:44.193 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5752499999999987] is too high or not available
2025-09-27T01:33:44.193 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1827500000000004] is too high or not available
2025-09-27T01:33:44.193 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.035499999999999] is too high or not available
2025-09-27T01:33:44.193 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 24 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:33:44.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:33:44.193 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:33:44.259 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.628
2025-09-27T01:33:44.259 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.133
2025-09-27T01:33:44.260 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:33:44.260 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:33:44.260 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:33:44.260 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:33:44.260 [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-27T01:33:44.260 [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-27T01:33:46.744 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:33:46.745 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:34:44.323 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:34:44.323 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:34:44.326 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:34:07', tmtdew=23.96, humidity=18.33, cloud=0.0, wind=13.53, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:34:08.170', atlas_cloud=1, atlas_rain=1, zp_data=[2.0397499999999997, nan, 1.7852500000000004, nan, 1.4965000000000002, nan, nan, 1.5172500000000007, 1.918499999999999, 2.301, 1.6662499999999998, 1.721, 2.0939999999999994, 1.7297499999999992, 1.3824999999999994, 1.1799999999999997, 1.8792499999999999, nan, nan, nan, 2.1549999999999985, 1.5752499999999987, 1.1827500000000004, 0.9047499999999999, 2.035499999999999, nan, nan, nan, nan, nan, 0.6980000000000004, 0.5180000000000007, 2.241749999999999], zp_timestamp='2025-09-26T23:31:00')
2025-09-27T01:34:44.326 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-27T01:34:44.326 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:34:44.326 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 44s
2025-09-27T01:34:44.326 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:34:44.327 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:34:44.327
2025-09-27T01:34:44.335 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:34:44.397 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284717676. UTC time = 2025-09-26T23:34:44.327
2025-09-27T01:34:44.398 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:34:44.398 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0397499999999997] is too high or not available
2025-09-27T01:34:44.398 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:34:44.398 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7852500000000004] is too high or not available
2025-09-27T01:34:44.398 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:34:44.398 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4965000000000002] is too high or not available
2025-09-27T01:34:44.398 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:34:44.398 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:34:44.398 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5172500000000007] is too high or not available
2025-09-27T01:34:44.398 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.918499999999999] is too high or not available
2025-09-27T01:34:44.398 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.301] is too high or not available
2025-09-27T01:34:44.398 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6662499999999998] is too high or not available
2025-09-27T01:34:44.398 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.721] is too high or not available
2025-09-27T01:34:44.398 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0939999999999994] is too high or not available
2025-09-27T01:34:44.398 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7297499999999992] is too high or not available
2025-09-27T01:34:44.398 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3824999999999994] is too high or not available
2025-09-27T01:34:44.398 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1799999999999997] is too high or not available
2025-09-27T01:34:44.398 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8792499999999999] is too high or not available
2025-09-27T01:34:44.398 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:34:44.398 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:34:44.398 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:34:44.398 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1549999999999985] is too high or not available
2025-09-27T01:34:44.398 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5752499999999987] is too high or not available
2025-09-27T01:34:44.398 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1827500000000004] is too high or not available
2025-09-27T01:34:44.398 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.035499999999999] is too high or not available
2025-09-27T01:34:44.398 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 24 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:34:44.398 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:34:44.398 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:34:44.464 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.622
2025-09-27T01:34:44.464 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.109
2025-09-27T01:34:44.464 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:34:44.464 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:34:44.464 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:34:44.464 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:34:44.465 [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-27T01:34:44.465 [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-27T01:34:46.805 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:34:46.806 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:35:44.528 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:35:44.528 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:35:44.530 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:35:11', tmtdew=24.06, humidity=18.25, cloud=0.0, wind=13.61, temperature=14.87, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:35:08.131', atlas_cloud=2, atlas_rain=1, zp_data=[1.9357499999999996, nan, 2.2222500000000007, nan, 1.9539999999999997, nan, 1.4059999999999988, 1.3712500000000007, 1.7704999999999993, 2.457, 1.6877499999999994, 1.6155, 1.4909999999999997, 2.1572499999999994, 0.8839999999999995, 1.0989999999999993, 1.5722499999999995, nan, 1.9194999999999993, nan, 2.238999999999999, 1.7867499999999987, 0.845250000000001, 0.7257499999999997, 1.7889999999999988, nan, nan, nan, nan, 1.394000000000001, 0.7440000000000007, 0.487000000000001, 2.036249999999999], zp_timestamp='2025-09-26T23:35:00')
2025-09-27T01:35:44.530 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-27T01:35:44.530 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:35:44.530 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 44s
2025-09-27T01:35:44.530 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:35:44.531 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:35:44.531
2025-09-27T01:35:44.540 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:35:44.604 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.22847061. UTC time = 2025-09-26T23:35:44.531
2025-09-27T01:35:44.604 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:35:44.604 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9357499999999996] is too high or not available
2025-09-27T01:35:44.604 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:35:44.604 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.2222500000000007] is too high or not available
2025-09-27T01:35:44.604 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:35:44.604 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9539999999999997] is too high or not available
2025-09-27T01:35:44.604 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:35:44.604 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4059999999999988] is too high or not available
2025-09-27T01:35:44.604 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3712500000000007] is too high or not available
2025-09-27T01:35:44.604 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7704999999999993] is too high or not available
2025-09-27T01:35:44.605 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.457] is too high or not available
2025-09-27T01:35:44.605 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6877499999999994] is too high or not available
2025-09-27T01:35:44.605 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6155] is too high or not available
2025-09-27T01:35:44.605 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4909999999999997] is too high or not available
2025-09-27T01:35:44.605 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1572499999999994] is too high or not available
2025-09-27T01:35:44.605 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0989999999999993] is too high or not available
2025-09-27T01:35:44.605 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5722499999999995] is too high or not available
2025-09-27T01:35:44.605 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:35:44.605 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9194999999999993] is too high or not available
2025-09-27T01:35:44.605 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:35:44.605 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.238999999999999] is too high or not available
2025-09-27T01:35:44.605 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7867499999999987] is too high or not available
2025-09-27T01:35:44.605 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7889999999999988] is too high or not available
2025-09-27T01:35:44.605 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 22 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:35:44.605 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:35:44.605 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:35:44.671 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.609
2025-09-27T01:35:44.671 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.093
2025-09-27T01:35:44.671 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:35:44.671 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:35:44.671 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:35:44.672 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:35:44.672 [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-27T01:35:44.672 [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-27T01:35:46.866 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:35:46.867 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:36:44.735 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:36:44.735 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:36:44.737 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:36:16', tmtdew=24.15, humidity=17.77, cloud=0.0, wind=14.01, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:36:08.179', atlas_cloud=2, atlas_rain=1, zp_data=[1.9357499999999996, nan, 2.2222500000000007, nan, 1.9539999999999997, nan, 1.4059999999999988, 1.3712500000000007, 1.7704999999999993, 2.457, 1.6877499999999994, 1.6155, 1.4909999999999997, 2.1572499999999994, 0.8839999999999995, 1.0989999999999993, 1.5722499999999995, nan, 1.9194999999999993, nan, 2.238999999999999, 1.7867499999999987, 0.845250000000001, 0.7257499999999997, 1.7889999999999988, nan, nan, nan, nan, 1.394000000000001, 0.7440000000000007, 0.487000000000001, 2.036249999999999], zp_timestamp='2025-09-26T23:35:00')
2025-09-27T01:36:44.737 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-27T01:36:44.737 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:36:44.737 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 44s
2025-09-27T01:36:44.737 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:36:44.738 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:36:44.738
2025-09-27T01:36:44.747 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:36:44.809 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470542. UTC time = 2025-09-26T23:36:44.738
2025-09-27T01:36:44.809 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:36:44.809 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9357499999999996] is too high or not available
2025-09-27T01:36:44.809 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:36:44.810 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.2222500000000007] is too high or not available
2025-09-27T01:36:44.810 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:36:44.810 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9539999999999997] is too high or not available
2025-09-27T01:36:44.810 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:36:44.810 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4059999999999988] is too high or not available
2025-09-27T01:36:44.810 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3712500000000007] is too high or not available
2025-09-27T01:36:44.810 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7704999999999993] is too high or not available
2025-09-27T01:36:44.810 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.457] is too high or not available
2025-09-27T01:36:44.810 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6877499999999994] is too high or not available
2025-09-27T01:36:44.810 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6155] is too high or not available
2025-09-27T01:36:44.810 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4909999999999997] is too high or not available
2025-09-27T01:36:44.810 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1572499999999994] is too high or not available
2025-09-27T01:36:44.810 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0989999999999993] is too high or not available
2025-09-27T01:36:44.810 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5722499999999995] is too high or not available
2025-09-27T01:36:44.810 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:36:44.810 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9194999999999993] is too high or not available
2025-09-27T01:36:44.810 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:36:44.810 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.238999999999999] is too high or not available
2025-09-27T01:36:44.810 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7867499999999987] is too high or not available
2025-09-27T01:36:44.810 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7889999999999988] is too high or not available
2025-09-27T01:36:44.810 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 22 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:36:44.810 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:36:44.810 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:36:44.876 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.589
2025-09-27T01:36:44.876 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.084
2025-09-27T01:36:44.876 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:36:44.876 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:36:44.876 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:36:44.877 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:36:44.877 [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-27T01:36:44.877 [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-27T01:36:46.927 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:36:46.944 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:37:44.940 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:37:44.940 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:37:44.942 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:37:20', tmtdew=24.08, humidity=18.3, cloud=0.0, wind=12.28, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:37:08.141', atlas_cloud=2, atlas_rain=1, zp_data=[1.9357499999999996, nan, 2.2222500000000007, nan, 1.9539999999999997, nan, 1.4059999999999988, 1.3712500000000007, 1.7704999999999993, 2.457, 1.6877499999999994, 1.6155, 1.4909999999999997, 2.1572499999999994, 0.8839999999999995, 1.0989999999999993, 1.5722499999999995, nan, 1.9194999999999993, nan, 2.238999999999999, 1.7867499999999987, 0.845250000000001, 0.7257499999999997, 1.7889999999999988, nan, nan, nan, nan, 1.394000000000001, 0.7440000000000007, 0.487000000000001, 2.036249999999999], zp_timestamp='2025-09-26T23:35:00')
2025-09-27T01:37:44.942 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-27T01:37:44.942 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:37:44.942 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 44s
2025-09-27T01:37:44.943 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:37:44.943 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:37:44.943
2025-09-27T01:37:44.954 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:37:45.026 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471631. UTC time = 2025-09-26T23:37:44.943
2025-09-27T01:37:45.026 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:37:45.026 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9357499999999996] is too high or not available
2025-09-27T01:37:45.026 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:37:45.026 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.2222500000000007] is too high or not available
2025-09-27T01:37:45.026 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:37:45.026 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9539999999999997] is too high or not available
2025-09-27T01:37:45.026 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:37:45.026 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4059999999999988] is too high or not available
2025-09-27T01:37:45.026 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3712500000000007] is too high or not available
2025-09-27T01:37:45.027 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7704999999999993] is too high or not available
2025-09-27T01:37:45.027 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.457] is too high or not available
2025-09-27T01:37:45.027 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6877499999999994] is too high or not available
2025-09-27T01:37:45.027 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6155] is too high or not available
2025-09-27T01:37:45.027 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4909999999999997] is too high or not available
2025-09-27T01:37:45.027 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1572499999999994] is too high or not available
2025-09-27T01:37:45.027 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0989999999999993] is too high or not available
2025-09-27T01:37:45.027 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5722499999999995] is too high or not available
2025-09-27T01:37:45.027 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:37:45.027 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9194999999999993] is too high or not available
2025-09-27T01:37:45.027 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:37:45.027 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.238999999999999] is too high or not available
2025-09-27T01:37:45.027 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7867499999999987] is too high or not available
2025-09-27T01:37:45.027 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7889999999999988] is too high or not available
2025-09-27T01:37:45.027 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 22 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:37:45.027 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:37:45.027 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:37:45.099 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.564
2025-09-27T01:37:45.099 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-27T01:37:45.100 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:37:45.100 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:37:45.100 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:37:45.100 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:37:45.100 [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-27T01:37:45.100 [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-27T01:37:47.004 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:37:47.026 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:38:45.163 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:38:45.163 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:38:45.164 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:38:24', tmtdew=23.97, humidity=18.32, cloud=0.0, wind=14.05, temperature=14.87, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:37:38.122', atlas_cloud=2, atlas_rain=1, zp_data=[1.9357499999999996, nan, 2.2222500000000007, nan, 1.9539999999999997, nan, 1.4059999999999988, 1.3712500000000007, 1.7704999999999993, 2.457, 1.6877499999999994, 1.6155, 1.4909999999999997, 2.1572499999999994, 0.8839999999999995, 1.0989999999999993, 1.5722499999999995, nan, 1.9194999999999993, nan, 2.238999999999999, 1.7867499999999987, 0.845250000000001, 0.7257499999999997, 1.7889999999999988, nan, nan, nan, nan, 1.394000000000001, 0.7440000000000007, 0.487000000000001, 2.036249999999999], zp_timestamp='2025-09-26T23:37:00')
2025-09-27T01:38:45.164 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-27T01:38:45.164 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:38:45.165 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 45s
2025-09-27T01:38:45.165 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:38:45.165 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:38:45.165
2025-09-27T01:38:45.174 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:38:45.237 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284724587. UTC time = 2025-09-26T23:38:45.165
2025-09-27T01:38:45.237 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:38:45.237 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9357499999999996] is too high or not available
2025-09-27T01:38:45.237 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:38:45.237 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.2222500000000007] is too high or not available
2025-09-27T01:38:45.237 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:38:45.237 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9539999999999997] is too high or not available
2025-09-27T01:38:45.237 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:38:45.237 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4059999999999988] is too high or not available
2025-09-27T01:38:45.237 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3712500000000007] is too high or not available
2025-09-27T01:38:45.237 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7704999999999993] is too high or not available
2025-09-27T01:38:45.237 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.457] is too high or not available
2025-09-27T01:38:45.237 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6877499999999994] is too high or not available
2025-09-27T01:38:45.237 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6155] is too high or not available
2025-09-27T01:38:45.237 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4909999999999997] is too high or not available
2025-09-27T01:38:45.237 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1572499999999994] is too high or not available
2025-09-27T01:38:45.237 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0989999999999993] is too high or not available
2025-09-27T01:38:45.237 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5722499999999995] is too high or not available
2025-09-27T01:38:45.237 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:38:45.237 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9194999999999993] is too high or not available
2025-09-27T01:38:45.237 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:38:45.237 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.238999999999999] is too high or not available
2025-09-27T01:38:45.237 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7867499999999987] is too high or not available
2025-09-27T01:38:45.238 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7889999999999988] is too high or not available
2025-09-27T01:38:45.238 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 22 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:38:45.238 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:38:45.238 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:38:45.302 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.584
2025-09-27T01:38:45.302 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-27T01:38:45.302 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:38:45.302 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:38:45.302 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:38:45.303 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:38:45.303 [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-27T01:38:45.303 [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-27T01:38:47.086 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:38:47.087 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:39:45.366 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:39:45.366 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:39:45.376 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:38:24', tmtdew=23.97, humidity=18.32, cloud=0.0, wind=14.05, temperature=14.87, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:37:38.122', atlas_cloud=2, atlas_rain=1, zp_data=[1.9357499999999996, nan, 2.2222500000000007, nan, 1.9539999999999997, nan, 1.4059999999999988, 1.3712500000000007, 1.7704999999999993, 2.457, 1.6877499999999994, 1.6155, 1.4909999999999997, 2.1572499999999994, 0.8839999999999995, 1.0989999999999993, 1.5722499999999995, nan, 1.9194999999999993, nan, 2.238999999999999, 1.7867499999999987, 0.845250000000001, 0.7257499999999997, 1.7889999999999988, nan, nan, nan, nan, 1.394000000000001, 0.7440000000000007, 0.487000000000001, 2.036249999999999], zp_timestamp='2025-09-26T23:37:00')
2025-09-27T01:39:45.376 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 21s
2025-09-27T01:39:45.376 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:39:45.376 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 45s
2025-09-27T01:39:45.376 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:39:45.377 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:39:45.377
2025-09-27T01:39:45.385 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:39:45.448 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473015. UTC time = 2025-09-26T23:39:45.377
2025-09-27T01:39:45.448 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:39:45.448 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9357499999999996] is too high or not available
2025-09-27T01:39:45.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:39:45.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.2222500000000007] is too high or not available
2025-09-27T01:39:45.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:39:45.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9539999999999997] is too high or not available
2025-09-27T01:39:45.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:39:45.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4059999999999988] is too high or not available
2025-09-27T01:39:45.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3712500000000007] is too high or not available
2025-09-27T01:39:45.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7704999999999993] is too high or not available
2025-09-27T01:39:45.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.457] is too high or not available
2025-09-27T01:39:45.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6877499999999994] is too high or not available
2025-09-27T01:39:45.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6155] is too high or not available
2025-09-27T01:39:45.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4909999999999997] is too high or not available
2025-09-27T01:39:45.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1572499999999994] is too high or not available
2025-09-27T01:39:45.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0989999999999993] is too high or not available
2025-09-27T01:39:45.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5722499999999995] is too high or not available
2025-09-27T01:39:45.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:39:45.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9194999999999993] is too high or not available
2025-09-27T01:39:45.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:39:45.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.238999999999999] is too high or not available
2025-09-27T01:39:45.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7867499999999987] is too high or not available
2025-09-27T01:39:45.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7889999999999988] is too high or not available
2025-09-27T01:39:45.449 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 22 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:39:45.449 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:39:45.449 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:39:45.516 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.602
2025-09-27T01:39:45.516 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.090
2025-09-27T01:39:45.516 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:39:45.516 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:39:45.516 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:39:45.516 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:39:45.517 [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-27T01:39:45.517 [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-27T01:39:47.147 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:39:47.170 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:40:45.579 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:40:45.579 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:40:45.581 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:38:24', tmtdew=23.97, humidity=18.32, cloud=0.0, wind=14.05, temperature=14.87, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:37:38.122', atlas_cloud=2, atlas_rain=1, zp_data=[1.9357499999999996, nan, 2.2222500000000007, nan, 1.9539999999999997, nan, 1.4059999999999988, 1.3712500000000007, 1.7704999999999993, 2.457, 1.6877499999999994, 1.6155, 1.4909999999999997, 2.1572499999999994, 0.8839999999999995, 1.0989999999999993, 1.5722499999999995, nan, 1.9194999999999993, nan, 2.238999999999999, 1.7867499999999987, 0.845250000000001, 0.7257499999999997, 1.7889999999999988, nan, nan, nan, nan, 1.394000000000001, 0.7440000000000007, 0.487000000000001, 2.036249999999999], zp_timestamp='2025-09-26T23:37:00')
2025-09-27T01:40:45.581 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 21s
2025-09-27T01:40:45.581 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:40:45.581 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 45s
2025-09-27T01:40:45.581 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:40:45.582 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:40:45.582
2025-09-27T01:40:45.592 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:40:45.664 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284732903. UTC time = 2025-09-26T23:40:45.582
2025-09-27T01:40:45.664 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:40:45.664 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9357499999999996] is too high or not available
2025-09-27T01:40:45.664 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:40:45.664 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.2222500000000007] is too high or not available
2025-09-27T01:40:45.664 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:40:45.664 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9539999999999997] is too high or not available
2025-09-27T01:40:45.664 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:40:45.664 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4059999999999988] is too high or not available
2025-09-27T01:40:45.664 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3712500000000007] is too high or not available
2025-09-27T01:40:45.664 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7704999999999993] is too high or not available
2025-09-27T01:40:45.664 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.457] is too high or not available
2025-09-27T01:40:45.664 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6877499999999994] is too high or not available
2025-09-27T01:40:45.664 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6155] is too high or not available
2025-09-27T01:40:45.664 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4909999999999997] is too high or not available
2025-09-27T01:40:45.664 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1572499999999994] is too high or not available
2025-09-27T01:40:45.664 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0989999999999993] is too high or not available
2025-09-27T01:40:45.664 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5722499999999995] is too high or not available
2025-09-27T01:40:45.664 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:40:45.664 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9194999999999993] is too high or not available
2025-09-27T01:40:45.664 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:40:45.665 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.238999999999999] is too high or not available
2025-09-27T01:40:45.665 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7867499999999987] is too high or not available
2025-09-27T01:40:45.665 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7889999999999988] is too high or not available
2025-09-27T01:40:45.665 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 22 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:40:45.665 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:40:45.665 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:40:45.732 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.615
2025-09-27T01:40:45.733 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.101
2025-09-27T01:40:45.733 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:40:45.733 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:40:45.733 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:40:45.733 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:40:45.733 [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-27T01:40:45.733 [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-27T01:40:47.230 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:40:47.248 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:41:45.796 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:41:45.796 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:41:45.799 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:41:35', tmtdew=24.23, humidity=17.87, cloud=0.0, wind=14.12, temperature=14.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:41:08.160', atlas_cloud=2, atlas_rain=1, zp_data=[1.6507499999999995, 1.5482500000000003, nan, nan, nan, 2.0062500000000005, 1.0069999999999997, 1.2642500000000005, 1.456999999999999, 2.205, 2.4792499999999995, 1.7320000000000002, 1.9689999999999994, 2.07325, 0.8289999999999997, 0.935999999999999, 1.1912500000000001, 2.069, 1.8709999999999996, 2.1382499999999993, 1.9994999999999985, 1.8547499999999983, 0.7332500000000008, 0.5897500000000004, 1.7784999999999993, 2.218, nan, nan, nan, 1.4830000000000014, 0.7640000000000011, 0.8130000000000006, 1.880749999999999], zp_timestamp='2025-09-26T23:40:00')
2025-09-27T01:41:45.799 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-27T01:41:45.799 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:41:45.799 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 45s
2025-09-27T01:41:45.799 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:41:45.799 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:41:45.799
2025-09-27T01:41:45.808 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:41:45.872 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284732745. UTC time = 2025-09-26T23:41:45.799
2025-09-27T01:41:45.872 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:41:45.872 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6507499999999995] is too high or not available
2025-09-27T01:41:45.872 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5482500000000003] is too high or not available
2025-09-27T01:41:45.872 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:41:45.872 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:41:45.872 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:41:45.872 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0062500000000005] is too high or not available
2025-09-27T01:41:45.872 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0069999999999997] is too high or not available
2025-09-27T01:41:45.872 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2642500000000005] is too high or not available
2025-09-27T01:41:45.872 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.456999999999999] is too high or not available
2025-09-27T01:41:45.872 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.205] is too high or not available
2025-09-27T01:41:45.872 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.4792499999999995] is too high or not available
2025-09-27T01:41:45.872 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7320000000000002] is too high or not available
2025-09-27T01:41:45.872 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9689999999999994] is too high or not available
2025-09-27T01:41:45.872 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.07325] is too high or not available
2025-09-27T01:41:45.872 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1912500000000001] is too high or not available
2025-09-27T01:41:45.872 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.069] is too high or not available
2025-09-27T01:41:45.872 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8709999999999996] is too high or not available
2025-09-27T01:41:45.872 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1382499999999993] is too high or not available
2025-09-27T01:41:45.872 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9994999999999985] is too high or not available
2025-09-27T01:41:45.873 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8547499999999983] is too high or not available
2025-09-27T01:41:45.873 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7784999999999993] is too high or not available
2025-09-27T01:41:45.873 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 21 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:41:45.873 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:41:45.873 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:41:45.938 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.624
2025-09-27T01:41:45.939 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.116
2025-09-27T01:41:45.939 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:41:45.939 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:41:45.939 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:41:45.939 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:41:45.939 [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-27T01:41:45.939 [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-27T01:41:47.308 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:41:47.309 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:42:46.002 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:42:46.002 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:42:46.005 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:42:07', tmtdew=24.23, humidity=17.87, cloud=0.0, wind=13.69, temperature=15.01, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:42:08.122', atlas_cloud=2, atlas_rain=1, zp_data=[1.6507499999999995, 1.5482500000000003, nan, nan, nan, 2.0062500000000005, 1.0069999999999997, 1.2642500000000005, 1.456999999999999, 2.205, 2.4792499999999995, 1.7320000000000002, 1.9689999999999994, 2.07325, 0.8289999999999997, 0.935999999999999, 1.1912500000000001, 2.069, 1.8709999999999996, 2.1382499999999993, 1.9994999999999985, 1.8547499999999983, 0.7332500000000008, 0.5897500000000004, 1.7784999999999993, 2.218, nan, nan, nan, 1.4830000000000014, 0.7640000000000011, 0.8130000000000006, 1.880749999999999], zp_timestamp='2025-09-26T23:40:00')
2025-09-27T01:42:46.005 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-27T01:42:46.005 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:42:46.005 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 46s
2025-09-27T01:42:46.005 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:42:46.006 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:42:46.006
2025-09-27T01:42:46.016 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:42:46.084 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284729574. UTC time = 2025-09-26T23:42:46.006
2025-09-27T01:42:46.084 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:42:46.085 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6507499999999995] is too high or not available
2025-09-27T01:42:46.085 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5482500000000003] is too high or not available
2025-09-27T01:42:46.085 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:42:46.085 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:42:46.085 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:42:46.085 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0062500000000005] is too high or not available
2025-09-27T01:42:46.085 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0069999999999997] is too high or not available
2025-09-27T01:42:46.085 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2642500000000005] is too high or not available
2025-09-27T01:42:46.085 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.456999999999999] is too high or not available
2025-09-27T01:42:46.085 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.205] is too high or not available
2025-09-27T01:42:46.085 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.4792499999999995] is too high or not available
2025-09-27T01:42:46.085 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7320000000000002] is too high or not available
2025-09-27T01:42:46.085 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9689999999999994] is too high or not available
2025-09-27T01:42:46.085 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.07325] is too high or not available
2025-09-27T01:42:46.085 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1912500000000001] is too high or not available
2025-09-27T01:42:46.085 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.069] is too high or not available
2025-09-27T01:42:46.085 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8709999999999996] is too high or not available
2025-09-27T01:42:46.085 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1382499999999993] is too high or not available
2025-09-27T01:42:46.085 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9994999999999985] is too high or not available
2025-09-27T01:42:46.085 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8547499999999983] is too high or not available
2025-09-27T01:42:46.085 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7784999999999993] is too high or not available
2025-09-27T01:42:46.085 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 21 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:42:46.085 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:42:46.085 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:42:46.155 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.628
2025-09-27T01:42:46.155 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.133
2025-09-27T01:42:46.155 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:42:46.155 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:42:46.155 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:42:46.156 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:42:46.156 [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-27T01:42:46.156 [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-27T01:42:47.369 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:42:47.391 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:43:46.218 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:43:46.218 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:43:46.220 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:43:11', tmtdew=24.23, humidity=17.85, cloud=0.0, wind=14.68, temperature=14.89, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:43:08.170', atlas_cloud=2, atlas_rain=1, zp_data=[1.6507499999999995, 1.5482500000000003, nan, nan, nan, 2.0062500000000005, 1.0069999999999997, 1.2642500000000005, 1.456999999999999, 2.205, 2.4792499999999995, 1.7320000000000002, 1.9689999999999994, 2.07325, 0.8289999999999997, 0.935999999999999, 1.1912500000000001, 2.069, 1.8709999999999996, 2.1382499999999993, 1.9994999999999985, 1.8547499999999983, 0.7332500000000008, 0.5897500000000004, 1.7784999999999993, 2.218, nan, nan, nan, 1.4830000000000014, 0.7640000000000011, 0.8130000000000006, 1.880749999999999], zp_timestamp='2025-09-26T23:40:00')
2025-09-27T01:43:46.221 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-27T01:43:46.221 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:43:46.221 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 46s
2025-09-27T01:43:46.221 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:43:46.221 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:43:46.222
2025-09-27T01:43:46.232 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:43:46.296 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284723297. UTC time = 2025-09-26T23:43:46.222
2025-09-27T01:43:46.296 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:43:46.296 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6507499999999995] is too high or not available
2025-09-27T01:43:46.296 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5482500000000003] is too high or not available
2025-09-27T01:43:46.296 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:43:46.296 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:43:46.296 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:43:46.296 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0062500000000005] is too high or not available
2025-09-27T01:43:46.296 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0069999999999997] is too high or not available
2025-09-27T01:43:46.296 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2642500000000005] is too high or not available
2025-09-27T01:43:46.296 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.456999999999999] is too high or not available
2025-09-27T01:43:46.296 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.205] is too high or not available
2025-09-27T01:43:46.297 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.4792499999999995] is too high or not available
2025-09-27T01:43:46.297 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7320000000000002] is too high or not available
2025-09-27T01:43:46.297 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9689999999999994] is too high or not available
2025-09-27T01:43:46.297 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.07325] is too high or not available
2025-09-27T01:43:46.297 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1912500000000001] is too high or not available
2025-09-27T01:43:46.297 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.069] is too high or not available
2025-09-27T01:43:46.297 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8709999999999996] is too high or not available
2025-09-27T01:43:46.297 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1382499999999993] is too high or not available
2025-09-27T01:43:46.297 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9994999999999985] is too high or not available
2025-09-27T01:43:46.297 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8547499999999983] is too high or not available
2025-09-27T01:43:46.297 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7784999999999993] is too high or not available
2025-09-27T01:43:46.297 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 21 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:43:46.297 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:43:46.297 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:43:46.362 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.626
2025-09-27T01:43:46.362 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.123
2025-09-27T01:43:46.363 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:43:46.363 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:43:46.363 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:43:46.363 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:43:46.363 [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-27T01:43:46.363 [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-27T01:43:47.452 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:43:47.468 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:44:46.426 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:44:46.426 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:44:46.428 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:44:15', tmtdew=24.25, humidity=17.82, cloud=0.0, wind=14.24, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:44:08.131', atlas_cloud=2, atlas_rain=1, zp_data=[1.6507499999999995, 1.5482500000000003, nan, nan, nan, 2.0062500000000005, 1.0069999999999997, 1.2642500000000005, 1.456999999999999, 2.205, 2.4792499999999995, 1.7320000000000002, 1.9689999999999994, 2.07325, 0.8289999999999997, 0.935999999999999, 1.1912500000000001, 2.069, 1.8709999999999996, 2.1382499999999993, 1.9994999999999985, 1.8547499999999983, 0.7332500000000008, 0.5897500000000004, 1.7784999999999993, 2.218, nan, nan, nan, 1.4830000000000014, 0.7640000000000011, 0.8130000000000006, 1.880749999999999], zp_timestamp='2025-09-26T23:43:00')
2025-09-27T01:44:46.428 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-27T01:44:46.428 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:44:46.428 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 46s
2025-09-27T01:44:46.428 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:44:46.429 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:44:46.429
2025-09-27T01:44:46.438 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:44:46.500 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.22847138. UTC time = 2025-09-26T23:44:46.429
2025-09-27T01:44:46.500 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:44:46.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6507499999999995] is too high or not available
2025-09-27T01:44:46.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5482500000000003] is too high or not available
2025-09-27T01:44:46.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:44:46.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:44:46.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:44:46.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0062500000000005] is too high or not available
2025-09-27T01:44:46.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0069999999999997] is too high or not available
2025-09-27T01:44:46.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2642500000000005] is too high or not available
2025-09-27T01:44:46.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.456999999999999] is too high or not available
2025-09-27T01:44:46.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.205] is too high or not available
2025-09-27T01:44:46.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.4792499999999995] is too high or not available
2025-09-27T01:44:46.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7320000000000002] is too high or not available
2025-09-27T01:44:46.501 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9689999999999994] is too high or not available
2025-09-27T01:44:46.501 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.07325] is too high or not available
2025-09-27T01:44:46.501 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1912500000000001] is too high or not available
2025-09-27T01:44:46.501 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.069] is too high or not available
2025-09-27T01:44:46.501 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8709999999999996] is too high or not available
2025-09-27T01:44:46.501 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1382499999999993] is too high or not available
2025-09-27T01:44:46.501 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9994999999999985] is too high or not available
2025-09-27T01:44:46.501 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8547499999999983] is too high or not available
2025-09-27T01:44:46.501 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7784999999999993] is too high or not available
2025-09-27T01:44:46.501 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 21 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:44:46.501 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:44:46.501 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:44:46.565 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.618
2025-09-27T01:44:46.566 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.103
2025-09-27T01:44:46.566 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:44:46.566 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:44:46.566 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:44:46.566 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:44:46.566 [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-27T01:44:46.566 [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-27T01:44:47.528 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:44:47.529 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:45:46.629 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:45:46.629 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:45:46.631 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:45:19', tmtdew=24.16, humidity=17.8, cloud=0.0, wind=14.52, temperature=14.73, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:44:38.112', atlas_cloud=2, atlas_rain=1, zp_data=[1.6507499999999995, 1.5482500000000003, nan, nan, nan, 2.0062500000000005, 1.0069999999999997, 1.2642500000000005, 1.456999999999999, 2.205, 2.4792499999999995, 1.7320000000000002, 1.9689999999999994, 2.07325, 0.8289999999999997, 0.935999999999999, 1.1912500000000001, 2.069, 1.8709999999999996, 2.1382499999999993, 1.9994999999999985, 1.8547499999999983, 0.7332500000000008, 0.5897500000000004, 1.7784999999999993, 2.218, nan, nan, nan, 1.4830000000000014, 0.7640000000000011, 0.8130000000000006, 1.880749999999999], zp_timestamp='2025-09-26T23:43:00')
2025-09-27T01:45:46.631 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-27T01:45:46.631 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:45:46.631 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 46s
2025-09-27T01:45:46.631 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:45:46.631 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:45:46.631
2025-09-27T01:45:46.642 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:45:46.706 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284700996. UTC time = 2025-09-26T23:45:46.631
2025-09-27T01:45:46.706 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:45:46.706 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6507499999999995] is too high or not available
2025-09-27T01:45:46.706 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5482500000000003] is too high or not available
2025-09-27T01:45:46.706 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:45:46.706 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:45:46.706 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:45:46.706 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0062500000000005] is too high or not available
2025-09-27T01:45:46.706 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0069999999999997] is too high or not available
2025-09-27T01:45:46.706 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2642500000000005] is too high or not available
2025-09-27T01:45:46.706 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.456999999999999] is too high or not available
2025-09-27T01:45:46.706 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.205] is too high or not available
2025-09-27T01:45:46.706 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.4792499999999995] is too high or not available
2025-09-27T01:45:46.706 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7320000000000002] is too high or not available
2025-09-27T01:45:46.706 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9689999999999994] is too high or not available
2025-09-27T01:45:46.706 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.07325] is too high or not available
2025-09-27T01:45:46.706 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1912500000000001] is too high or not available
2025-09-27T01:45:46.706 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.069] is too high or not available
2025-09-27T01:45:46.706 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8709999999999996] is too high or not available
2025-09-27T01:45:46.706 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1382499999999993] is too high or not available
2025-09-27T01:45:46.706 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9994999999999985] is too high or not available
2025-09-27T01:45:46.706 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8547499999999983] is too high or not available
2025-09-27T01:45:46.706 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7784999999999993] is too high or not available
2025-09-27T01:45:46.706 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 21 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:45:46.706 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:45:46.707 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:45:46.772 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.603
2025-09-27T01:45:46.772 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.089
2025-09-27T01:45:46.772 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:45:46.772 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:45:46.773 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:45:46.773 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:45:46.773 [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-27T01:45:46.773 [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-27T01:45:47.589 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:45:47.590 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:46:46.836 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:46:46.836 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:46:46.839 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:46:23', tmtdew=24.19, humidity=17.82, cloud=0.0, wind=14.01, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:46:08.227', atlas_cloud=2, atlas_rain=1, zp_data=[1.6507499999999995, 1.5482500000000003, nan, nan, nan, 2.0062500000000005, 1.0069999999999997, 1.2642500000000005, 1.456999999999999, 2.205, 2.4792499999999995, 1.7320000000000002, 1.9689999999999994, 2.07325, 0.8289999999999997, 0.935999999999999, 1.1912500000000001, 2.069, 1.8709999999999996, 2.1382499999999993, 1.9994999999999985, 1.8547499999999983, 0.7332500000000008, 0.5897500000000004, 1.7784999999999993, 2.218, nan, nan, nan, 1.4830000000000014, 0.7640000000000011, 0.8130000000000006, 1.880749999999999], zp_timestamp='2025-09-26T23:43:00')
2025-09-27T01:46:46.840 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-27T01:46:46.840 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:46:46.840 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 46s
2025-09-27T01:46:46.840 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:46:46.840 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:46:46.840
2025-09-27T01:46:46.850 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:46:46.912 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284709755. UTC time = 2025-09-26T23:46:46.840
2025-09-27T01:46:46.912 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:46:46.912 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6507499999999995] is too high or not available
2025-09-27T01:46:46.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5482500000000003] is too high or not available
2025-09-27T01:46:46.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:46:46.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:46:46.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:46:46.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0062500000000005] is too high or not available
2025-09-27T01:46:46.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0069999999999997] is too high or not available
2025-09-27T01:46:46.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2642500000000005] is too high or not available
2025-09-27T01:46:46.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.456999999999999] is too high or not available
2025-09-27T01:46:46.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.205] is too high or not available
2025-09-27T01:46:46.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.4792499999999995] is too high or not available
2025-09-27T01:46:46.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7320000000000002] is too high or not available
2025-09-27T01:46:46.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9689999999999994] is too high or not available
2025-09-27T01:46:46.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.07325] is too high or not available
2025-09-27T01:46:46.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1912500000000001] is too high or not available
2025-09-27T01:46:46.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.069] is too high or not available
2025-09-27T01:46:46.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8709999999999996] is too high or not available
2025-09-27T01:46:46.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1382499999999993] is too high or not available
2025-09-27T01:46:46.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9994999999999985] is too high or not available
2025-09-27T01:46:46.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8547499999999983] is too high or not available
2025-09-27T01:46:46.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7784999999999993] is too high or not available
2025-09-27T01:46:46.913 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 21 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:46:46.913 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:46:46.913 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:46:46.980 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.580
2025-09-27T01:46:46.980 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-27T01:46:46.980 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:46:46.980 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:46:46.980 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:46:46.980 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:46:46.980 [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-27T01:46:46.981 [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-27T01:46:47.650 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:46:47.671 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:47:47.043 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:47:47.043 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:47:47.045 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:47:26', tmtdew=24.37, humidity=17.77, cloud=0.0, wind=13.34, temperature=14.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:47:08.102', atlas_cloud=2, atlas_rain=1, zp_data=[1.2402499999999996, 1.3252500000000005, 1.8602500000000006, 2.283499999999999, nan, 1.324250000000001, 0.9914999999999994, 0.7802500000000006, 1.3204999999999991, 1.4990000000000006, 2.0562499999999995, 1.7919999999999998, 2.282, 1.6412499999999994, 0.6739999999999995, 0.4939999999999998, 0.9987499999999994, 1.6425, 2.0069999999999997, 1.706249999999999, 1.613999999999999, 1.787749999999999, 0.5602500000000008, 0.6517499999999998, 1.8469999999999995, 2.1295, nan, nan, nan, 1.4690000000000012, 0.7460000000000004, 0.7020000000000008, 1.6107499999999995], zp_timestamp='2025-09-26T23:46:00')
2025-09-27T01:47:47.045 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-27T01:47:47.045 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:47:47.045 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 47s
2025-09-27T01:47:47.045 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:47:47.046 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:47:47.046
2025-09-27T01:47:47.056 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:47:47.120 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284719693. UTC time = 2025-09-26T23:47:47.046
2025-09-27T01:47:47.120 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:47:47.120 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2402499999999996] is too high or not available
2025-09-27T01:47:47.121 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3252500000000005] is too high or not available
2025-09-27T01:47:47.121 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8602500000000006] is too high or not available
2025-09-27T01:47:47.121 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.283499999999999] is too high or not available
2025-09-27T01:47:47.121 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:47:47.121 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.324250000000001] is too high or not available
2025-09-27T01:47:47.121 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3204999999999991] is too high or not available
2025-09-27T01:47:47.121 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4990000000000006] is too high or not available
2025-09-27T01:47:47.121 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0562499999999995] is too high or not available
2025-09-27T01:47:47.121 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7919999999999998] is too high or not available
2025-09-27T01:47:47.121 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.282] is too high or not available
2025-09-27T01:47:47.121 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6412499999999994] is too high or not available
2025-09-27T01:47:47.121 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6425] is too high or not available
2025-09-27T01:47:47.121 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0069999999999997] is too high or not available
2025-09-27T01:47:47.121 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.706249999999999] is too high or not available
2025-09-27T01:47:47.121 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.613999999999999] is too high or not available
2025-09-27T01:47:47.121 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.787749999999999] is too high or not available
2025-09-27T01:47:47.121 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8469999999999995] is too high or not available
2025-09-27T01:47:47.121 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 18 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:47:47.121 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:47:47.121 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:47:47.187 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.572
2025-09-27T01:47:47.187 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-27T01:47:47.187 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:47:47.187 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:47:47.187 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:47:47.188 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:47:47.188 [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-27T01:47:47.188 [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-27T01:47:47.731 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:47:47.752 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:48:47.250 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:48:47.251 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:48:47.254 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:48:30', tmtdew=24.39, humidity=17.68, cloud=0.0, wind=13.13, temperature=14.83, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:48:08.150', atlas_cloud=2, atlas_rain=1, zp_data=[1.2402499999999996, 1.3252500000000005, 1.8602500000000006, 2.283499999999999, nan, 1.324250000000001, 0.9914999999999994, 0.7802500000000006, 1.3204999999999991, 1.4990000000000006, 2.0562499999999995, 1.7919999999999998, 2.282, 1.6412499999999994, 0.6739999999999995, 0.4939999999999998, 0.9987499999999994, 1.6425, 2.0069999999999997, 1.706249999999999, 1.613999999999999, 1.787749999999999, 0.5602500000000008, 0.6517499999999998, 1.8469999999999995, 2.1295, nan, nan, nan, 1.4690000000000012, 0.7460000000000004, 0.7020000000000008, 1.6107499999999995], zp_timestamp='2025-09-26T23:46:00')
2025-09-27T01:48:47.254 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-27T01:48:47.254 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:48:47.254 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 47s
2025-09-27T01:48:47.254 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:48:47.255 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:48:47.255
2025-09-27T01:48:47.264 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:48:47.327 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284726975. UTC time = 2025-09-26T23:48:47.255
2025-09-27T01:48:47.327 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:48:47.328 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2402499999999996] is too high or not available
2025-09-27T01:48:47.328 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3252500000000005] is too high or not available
2025-09-27T01:48:47.328 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8602500000000006] is too high or not available
2025-09-27T01:48:47.328 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.283499999999999] is too high or not available
2025-09-27T01:48:47.328 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:48:47.328 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.324250000000001] is too high or not available
2025-09-27T01:48:47.328 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3204999999999991] is too high or not available
2025-09-27T01:48:47.328 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4990000000000006] is too high or not available
2025-09-27T01:48:47.328 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0562499999999995] is too high or not available
2025-09-27T01:48:47.328 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7919999999999998] is too high or not available
2025-09-27T01:48:47.328 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.282] is too high or not available
2025-09-27T01:48:47.328 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6412499999999994] is too high or not available
2025-09-27T01:48:47.328 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6425] is too high or not available
2025-09-27T01:48:47.328 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0069999999999997] is too high or not available
2025-09-27T01:48:47.328 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.706249999999999] is too high or not available
2025-09-27T01:48:47.328 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.613999999999999] is too high or not available
2025-09-27T01:48:47.328 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.787749999999999] is too high or not available
2025-09-27T01:48:47.328 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8469999999999995] is too high or not available
2025-09-27T01:48:47.328 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 18 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:48:47.328 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:48:47.328 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:48:47.394 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.591
2025-09-27T01:48:47.394 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.085
2025-09-27T01:48:47.394 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:48:47.394 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:48:47.395 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:48:47.395 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:48:47.395 [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-27T01:48:47.395 [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-27T01:48:47.812 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:48:47.813 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:49:47.458 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:49:47.458 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:49:47.460 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:49:34', tmtdew=24.42, humidity=17.7, cloud=0.0, wind=13.18, temperature=14.83, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:49:08.112', atlas_cloud=2, atlas_rain=1, zp_data=[1.2402499999999996, 1.3252500000000005, 1.8602500000000006, 2.283499999999999, nan, 1.324250000000001, 0.9914999999999994, 0.7802500000000006, 1.3204999999999991, 1.4990000000000006, 2.0562499999999995, 1.7919999999999998, 2.282, 1.6412499999999994, 0.6739999999999995, 0.4939999999999998, 0.9987499999999994, 1.6425, 2.0069999999999997, 1.706249999999999, 1.613999999999999, 1.787749999999999, 0.5602500000000008, 0.6517499999999998, 1.8469999999999995, 2.1295, nan, nan, nan, 1.4690000000000012, 0.7460000000000004, 0.7020000000000008, 1.6107499999999995], zp_timestamp='2025-09-26T23:46:00')
2025-09-27T01:49:47.461 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-27T01:49:47.461 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:49:47.461 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 47s
2025-09-27T01:49:47.461 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:49:47.461 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:49:47.461
2025-09-27T01:49:47.472 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:49:47.535 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284731516. UTC time = 2025-09-26T23:49:47.461
2025-09-27T01:49:47.536 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:49:47.536 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2402499999999996] is too high or not available
2025-09-27T01:49:47.536 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3252500000000005] is too high or not available
2025-09-27T01:49:47.536 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8602500000000006] is too high or not available
2025-09-27T01:49:47.536 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.283499999999999] is too high or not available
2025-09-27T01:49:47.536 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:49:47.536 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.324250000000001] is too high or not available
2025-09-27T01:49:47.536 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3204999999999991] is too high or not available
2025-09-27T01:49:47.536 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4990000000000006] is too high or not available
2025-09-27T01:49:47.536 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0562499999999995] is too high or not available
2025-09-27T01:49:47.536 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7919999999999998] is too high or not available
2025-09-27T01:49:47.536 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.282] is too high or not available
2025-09-27T01:49:47.536 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6412499999999994] is too high or not available
2025-09-27T01:49:47.536 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6425] is too high or not available
2025-09-27T01:49:47.536 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0069999999999997] is too high or not available
2025-09-27T01:49:47.536 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.706249999999999] is too high or not available
2025-09-27T01:49:47.536 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.613999999999999] is too high or not available
2025-09-27T01:49:47.536 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.787749999999999] is too high or not available
2025-09-27T01:49:47.536 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8469999999999995] is too high or not available
2025-09-27T01:49:47.536 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 18 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:49:47.536 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:49:47.536 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:49:47.603 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.607
2025-09-27T01:49:47.603 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.094
2025-09-27T01:49:47.603 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:49:47.603 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:49:47.604 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:49:47.604 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:49:47.604 [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-27T01:49:47.604 [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-27T01:49:47.873 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:49:47.874 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:50:47.667 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:50:47.667 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:50:47.669 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:49:34', tmtdew=24.42, humidity=17.7, cloud=0.0, wind=13.18, temperature=14.83, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:49:38.093', atlas_cloud=2, atlas_rain=1, zp_data=[1.2402499999999996, 1.3252500000000005, 1.8602500000000006, 2.283499999999999, nan, 1.324250000000001, 0.9914999999999994, 0.7802500000000006, 1.3204999999999991, 1.4990000000000006, 2.0562499999999995, 1.7919999999999998, 2.282, 1.6412499999999994, 0.6739999999999995, 0.4939999999999998, 0.9987499999999994, 1.6425, 2.0069999999999997, 1.706249999999999, 1.613999999999999, 1.787749999999999, 0.5602500000000008, 0.6517499999999998, 1.8469999999999995, 2.1295, nan, nan, nan, 1.4690000000000012, 0.7460000000000004, 0.7020000000000008, 1.6107499999999995], zp_timestamp='2025-09-26T23:46:00')
2025-09-27T01:50:47.669 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 13s
2025-09-27T01:50:47.669 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:50:47.669 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 47s
2025-09-27T01:50:47.669 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:50:47.669 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:50:47.670
2025-09-27T01:50:47.679 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:50:47.742 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.22847332. UTC time = 2025-09-26T23:50:47.670
2025-09-27T01:50:47.742 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:50:47.742 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2402499999999996] is too high or not available
2025-09-27T01:50:47.742 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3252500000000005] is too high or not available
2025-09-27T01:50:47.742 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8602500000000006] is too high or not available
2025-09-27T01:50:47.742 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.283499999999999] is too high or not available
2025-09-27T01:50:47.742 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:50:47.742 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.324250000000001] is too high or not available
2025-09-27T01:50:47.742 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3204999999999991] is too high or not available
2025-09-27T01:50:47.742 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4990000000000006] is too high or not available
2025-09-27T01:50:47.742 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0562499999999995] is too high or not available
2025-09-27T01:50:47.742 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7919999999999998] is too high or not available
2025-09-27T01:50:47.742 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.282] is too high or not available
2025-09-27T01:50:47.742 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6412499999999994] is too high or not available
2025-09-27T01:50:47.742 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6425] is too high or not available
2025-09-27T01:50:47.742 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0069999999999997] is too high or not available
2025-09-27T01:50:47.742 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.706249999999999] is too high or not available
2025-09-27T01:50:47.742 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.613999999999999] is too high or not available
2025-09-27T01:50:47.742 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.787749999999999] is too high or not available
2025-09-27T01:50:47.742 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8469999999999995] is too high or not available
2025-09-27T01:50:47.742 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 18 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:50:47.742 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:50:47.742 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:50:47.808 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.619
2025-09-27T01:50:47.808 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.106
2025-09-27T01:50:47.808 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:50:47.808 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:50:47.808 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:50:47.808 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:50:47.808 [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-27T01:50:47.808 [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-27T01:50:47.934 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:50:47.956 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:51:47.871 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:51:47.871 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:51:47.873 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:49:34', tmtdew=24.42, humidity=17.7, cloud=0.0, wind=13.18, temperature=14.83, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:49:38.093', atlas_cloud=2, atlas_rain=1, zp_data=[1.2402499999999996, 1.3252500000000005, 1.8602500000000006, 2.283499999999999, nan, 1.324250000000001, 0.9914999999999994, 0.7802500000000006, 1.3204999999999991, 1.4990000000000006, 2.0562499999999995, 1.7919999999999998, 2.282, 1.6412499999999994, 0.6739999999999995, 0.4939999999999998, 0.9987499999999994, 1.6425, 2.0069999999999997, 1.706249999999999, 1.613999999999999, 1.787749999999999, 0.5602500000000008, 0.6517499999999998, 1.8469999999999995, 2.1295, nan, nan, nan, 1.4690000000000012, 0.7460000000000004, 0.7020000000000008, 1.6107499999999995], zp_timestamp='2025-09-26T23:46:00')
2025-09-27T01:51:47.873 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 13s
2025-09-27T01:51:47.873 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:51:47.873 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 47s
2025-09-27T01:51:47.873 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:51:47.874 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:51:47.874
2025-09-27T01:51:47.883 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:51:47.947 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284731944. UTC time = 2025-09-26T23:51:47.874
2025-09-27T01:51:47.947 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:51:47.947 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2402499999999996] is too high or not available
2025-09-27T01:51:47.947 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3252500000000005] is too high or not available
2025-09-27T01:51:47.947 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8602500000000006] is too high or not available
2025-09-27T01:51:47.947 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.283499999999999] is too high or not available
2025-09-27T01:51:47.947 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T01:51:47.947 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.324250000000001] is too high or not available
2025-09-27T01:51:47.947 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3204999999999991] is too high or not available
2025-09-27T01:51:47.947 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4990000000000006] is too high or not available
2025-09-27T01:51:47.947 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0562499999999995] is too high or not available
2025-09-27T01:51:47.948 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7919999999999998] is too high or not available
2025-09-27T01:51:47.948 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.282] is too high or not available
2025-09-27T01:51:47.948 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6412499999999994] is too high or not available
2025-09-27T01:51:47.948 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6425] is too high or not available
2025-09-27T01:51:47.948 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0069999999999997] is too high or not available
2025-09-27T01:51:47.948 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.706249999999999] is too high or not available
2025-09-27T01:51:47.948 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.613999999999999] is too high or not available
2025-09-27T01:51:47.948 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.787749999999999] is too high or not available
2025-09-27T01:51:47.948 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8469999999999995] is too high or not available
2025-09-27T01:51:47.948 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 18 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:51:47.948 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:51:47.948 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:51:48.013 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.626
2025-09-27T01:51:48.014 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.122
2025-09-27T01:51:48.014 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:51:48.014 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:51:48.014 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:51:48.014 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:51:48.015 [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-27T01:51:48.015 [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-27T01:51:48.016 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:51:48.018 [ERROR] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Unable to get status: get_status_for_LCU failed: unknown result. Reopening client and trying again
2025-09-27T01:51:48.018 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Reopening client was successful: Trying again to get status
2025-09-27T01:52:48.095 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:52:48.115 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:52:53.082 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:52:53.082 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:52:53.083 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:52:14', tmtdew=24.48, humidity=17.68, cloud=0.0, wind=12.95, temperature=15.06, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:52:38.150', atlas_cloud=2, atlas_rain=1, zp_data=[1.1747499999999995, 1.0542500000000006, 1.2917500000000004, 1.9594999999999994, 1.6524999999999999, 1.0972500000000007, 0.7414999999999994, 0.5812500000000007, 0.8814999999999991, 1.1520000000000001, 2.2262499999999994, 2.3760000000000003, 2.327, 1.265249999999999, 0.5829999999999993, 0.4624999999999986, 0.9137500000000012, 1.6964999999999995, 2.443999999999999, 1.8597499999999991, 1.870499999999998, 1.569749999999999, 0.4972500000000011, 0.7677500000000004, 1.6309999999999985, 1.6635, nan, nan, 2.306, 1.596000000000001, 0.7170000000000014, 1.4350000000000005, 1.409749999999999], zp_timestamp='2025-09-26T23:48:00')
2025-09-27T01:52:53.084 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-27T01:52:53.084 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:52:53.084 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 53s
2025-09-27T01:52:53.084 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:52:53.084 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:52:53.084
2025-09-27T01:52:53.094 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:52:53.156 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284727143. UTC time = 2025-09-26T23:52:53.084
2025-09-27T01:52:53.156 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:52:53.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1747499999999995] is too high or not available
2025-09-27T01:52:53.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0542500000000006] is too high or not available
2025-09-27T01:52:53.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2917500000000004] is too high or not available
2025-09-27T01:52:53.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9594999999999994] is too high or not available
2025-09-27T01:52:53.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6524999999999999] is too high or not available
2025-09-27T01:52:53.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0972500000000007] is too high or not available
2025-09-27T01:52:53.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1520000000000001] is too high or not available
2025-09-27T01:52:53.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.2262499999999994] is too high or not available
2025-09-27T01:52:53.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3760000000000003] is too high or not available
2025-09-27T01:52:53.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.327] is too high or not available
2025-09-27T01:52:53.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.265249999999999] is too high or not available
2025-09-27T01:52:53.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6964999999999995] is too high or not available
2025-09-27T01:52:53.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.443999999999999] is too high or not available
2025-09-27T01:52:53.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8597499999999991] is too high or not available
2025-09-27T01:52:53.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.870499999999998] is too high or not available
2025-09-27T01:52:53.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.569749999999999] is too high or not available
2025-09-27T01:52:53.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6309999999999985] is too high or not available
2025-09-27T01:52:53.157 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:52:53.157 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:52:53.157 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:52:53.221 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.628
2025-09-27T01:52:53.222 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.138
2025-09-27T01:52:53.222 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:52:53.222 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:52:53.222 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:52:53.222 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:52:53.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-27T01:52:53.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-27T01:53:48.175 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:53:48.176 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:53:53.285 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:53:53.285 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:53:53.288 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:53:18', tmtdew=24.57, humidity=17.65, cloud=0.0, wind=11.79, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:53:08.131', atlas_cloud=2, atlas_rain=1, zp_data=[1.1747499999999995, 1.0542500000000006, 1.2917500000000004, 1.9594999999999994, 1.6524999999999999, 1.0972500000000007, 0.7414999999999994, 0.5812500000000007, 0.8814999999999991, 1.1520000000000001, 2.2262499999999994, 2.3760000000000003, 2.327, 1.265249999999999, 0.5829999999999993, 0.4624999999999986, 0.9137500000000012, 1.6964999999999995, 2.443999999999999, 1.8597499999999991, 1.870499999999998, 1.569749999999999, 0.4972500000000011, 0.7677500000000004, 1.6309999999999985, 1.6635, nan, nan, 2.306, 1.596000000000001, 0.7170000000000014, 1.4350000000000005, 1.409749999999999], zp_timestamp='2025-09-26T23:53:00')
2025-09-27T01:53:53.288 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-27T01:53:53.288 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:53:53.288 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 53s
2025-09-27T01:53:53.288 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:53:53.288 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:53:53.288
2025-09-27T01:53:53.298 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:53:53.360 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284719427. UTC time = 2025-09-26T23:53:53.288
2025-09-27T01:53:53.360 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:53:53.360 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1747499999999995] is too high or not available
2025-09-27T01:53:53.361 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0542500000000006] is too high or not available
2025-09-27T01:53:53.361 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2917500000000004] is too high or not available
2025-09-27T01:53:53.361 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9594999999999994] is too high or not available
2025-09-27T01:53:53.361 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6524999999999999] is too high or not available
2025-09-27T01:53:53.361 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0972500000000007] is too high or not available
2025-09-27T01:53:53.361 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1520000000000001] is too high or not available
2025-09-27T01:53:53.361 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.2262499999999994] is too high or not available
2025-09-27T01:53:53.361 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3760000000000003] is too high or not available
2025-09-27T01:53:53.361 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.327] is too high or not available
2025-09-27T01:53:53.361 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.265249999999999] is too high or not available
2025-09-27T01:53:53.361 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6964999999999995] is too high or not available
2025-09-27T01:53:53.361 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.443999999999999] is too high or not available
2025-09-27T01:53:53.361 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8597499999999991] is too high or not available
2025-09-27T01:53:53.361 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.870499999999998] is too high or not available
2025-09-27T01:53:53.361 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.569749999999999] is too high or not available
2025-09-27T01:53:53.361 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6309999999999985] is too high or not available
2025-09-27T01:53:53.361 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:53:53.361 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:53:53.361 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:53:53.426 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.624
2025-09-27T01:53:53.426 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.113
2025-09-27T01:53:53.427 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:53:53.427 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:53:53.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-27T01:53:53.427 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:53:53.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-27T01:53:53.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-27T01:54:48.236 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:54:48.237 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:54:53.490 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:54:53.490 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:54:53.492 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:54:22', tmtdew=24.67, humidity=17.53, cloud=0.0, wind=12.51, temperature=15.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:54:08.093', atlas_cloud=2, atlas_rain=1, zp_data=[1.1747499999999995, 1.0542500000000006, 1.2917500000000004, 1.9594999999999994, 1.6524999999999999, 1.0972500000000007, 0.7414999999999994, 0.5812500000000007, 0.8814999999999991, 1.1520000000000001, 2.2262499999999994, 2.3760000000000003, 2.327, 1.265249999999999, 0.5829999999999993, 0.4624999999999986, 0.9137500000000012, 1.6964999999999995, 2.443999999999999, 1.8597499999999991, 1.870499999999998, 1.569749999999999, 0.4972500000000011, 0.7677500000000004, 1.6309999999999985, 1.6635, nan, nan, 2.306, 1.596000000000001, 0.7170000000000014, 1.4350000000000005, 1.409749999999999], zp_timestamp='2025-09-26T23:53:00')
2025-09-27T01:54:53.492 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-27T01:54:53.492 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:54:53.492 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 53s
2025-09-27T01:54:53.492 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:54:53.493 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:54:53.493
2025-09-27T01:54:53.502 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:54:53.565 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470845. UTC time = 2025-09-26T23:54:53.493
2025-09-27T01:54:53.565 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:54:53.565 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1747499999999995] is too high or not available
2025-09-27T01:54:53.565 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0542500000000006] is too high or not available
2025-09-27T01:54:53.565 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2917500000000004] is too high or not available
2025-09-27T01:54:53.565 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9594999999999994] is too high or not available
2025-09-27T01:54:53.565 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6524999999999999] is too high or not available
2025-09-27T01:54:53.565 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0972500000000007] is too high or not available
2025-09-27T01:54:53.565 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1520000000000001] is too high or not available
2025-09-27T01:54:53.565 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.2262499999999994] is too high or not available
2025-09-27T01:54:53.565 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3760000000000003] is too high or not available
2025-09-27T01:54:53.565 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.327] is too high or not available
2025-09-27T01:54:53.565 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.265249999999999] is too high or not available
2025-09-27T01:54:53.565 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6964999999999995] is too high or not available
2025-09-27T01:54:53.565 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.443999999999999] is too high or not available
2025-09-27T01:54:53.565 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8597499999999991] is too high or not available
2025-09-27T01:54:53.566 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.870499999999998] is too high or not available
2025-09-27T01:54:53.566 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.569749999999999] is too high or not available
2025-09-27T01:54:53.566 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6309999999999985] is too high or not available
2025-09-27T01:54:53.566 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:54:53.566 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:54:53.566 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:54:53.632 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.612
2025-09-27T01:54:53.632 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.096
2025-09-27T01:54:53.632 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:54:53.633 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:54:53.633 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:54:53.633 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:54:53.633 [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-27T01:54:53.633 [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-27T01:55:48.297 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:55:48.318 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:55:53.696 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:55:53.696 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:55:53.698 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:55:25', tmtdew=24.63, humidity=17.5, cloud=0.0, wind=12.67, temperature=15.17, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:55:38.122', atlas_cloud=2, atlas_rain=1, zp_data=[1.1747499999999995, 1.0542500000000006, 1.2917500000000004, 1.9594999999999994, 1.6524999999999999, 1.0972500000000007, 0.7414999999999994, 0.5812500000000007, 0.8814999999999991, 1.1520000000000001, 2.2262499999999994, 2.3760000000000003, 2.327, 1.265249999999999, 0.5829999999999993, 0.4624999999999986, 0.9137500000000012, 1.6964999999999995, 2.443999999999999, 1.8597499999999991, 1.870499999999998, 1.569749999999999, 0.4972500000000011, 0.7677500000000004, 1.6309999999999985, 1.6635, nan, nan, 2.306, 1.596000000000001, 0.7170000000000014, 1.4350000000000005, 1.409749999999999], zp_timestamp='2025-09-26T23:53:00')
2025-09-27T01:55:53.698 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-27T01:55:53.698 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:55:53.698 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 53s
2025-09-27T01:55:53.699 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:55:53.699 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:55:53.699
2025-09-27T01:55:53.708 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:55:53.770 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284703236. UTC time = 2025-09-26T23:55:53.699
2025-09-27T01:55:53.770 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:55:53.771 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1747499999999995] is too high or not available
2025-09-27T01:55:53.771 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0542500000000006] is too high or not available
2025-09-27T01:55:53.771 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2917500000000004] is too high or not available
2025-09-27T01:55:53.771 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9594999999999994] is too high or not available
2025-09-27T01:55:53.771 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6524999999999999] is too high or not available
2025-09-27T01:55:53.771 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0972500000000007] is too high or not available
2025-09-27T01:55:53.771 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1520000000000001] is too high or not available
2025-09-27T01:55:53.771 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.2262499999999994] is too high or not available
2025-09-27T01:55:53.771 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3760000000000003] is too high or not available
2025-09-27T01:55:53.771 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.327] is too high or not available
2025-09-27T01:55:53.771 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.265249999999999] is too high or not available
2025-09-27T01:55:53.771 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6964999999999995] is too high or not available
2025-09-27T01:55:53.771 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.443999999999999] is too high or not available
2025-09-27T01:55:53.771 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8597499999999991] is too high or not available
2025-09-27T01:55:53.771 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.870499999999998] is too high or not available
2025-09-27T01:55:53.771 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.569749999999999] is too high or not available
2025-09-27T01:55:53.771 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6309999999999985] is too high or not available
2025-09-27T01:55:53.771 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T01:55:53.771 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T01:55:53.771 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:55:53.835 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.594
2025-09-27T01:55:53.836 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.086
2025-09-27T01:55:53.836 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:55:53.836 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:55:53.836 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:55:53.836 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:55:53.836 [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-27T01:55:53.836 [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-27T01:56:48.378 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:56:48.401 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:56:53.899 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:56:53.899 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:56:53.901 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:56:29', tmtdew=24.62, humidity=17.53, cloud=0.0, wind=11.38, temperature=15.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:56:08.102', atlas_cloud=2, atlas_rain=1, zp_data=[0.7767499999999998, 0.7412500000000009, 0.9122500000000002, 1.3684999999999992, 1.1745, 0.8302500000000013, 0.4685000000000006, 0.4852500000000006, 0.6875, 0.8570000000000002, 1.659749999999999, 1.862, 1.709999999999999, 0.7632499999999993, 0.3829999999999991, 0.5109999999999992, 0.9192499999999999, 1.4115000000000002, 1.876999999999999, 1.8147499999999983, 1.826999999999999, 1.021749999999999, 0.39025, 0.7822500000000003, 1.2479999999999993, 1.3420000000000005, nan, 1.7110000000000003, 1.7510000000000003, 1.2920000000000016, 0.7880000000000011, 1.2835, 1.0902499999999993], zp_timestamp='2025-09-26T23:55:00')
2025-09-27T01:56:53.901 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-27T01:56:53.901 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:56:53.901 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 53s
2025-09-27T01:56:53.902 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:56:53.902 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:56:53.902
2025-09-27T01:56:53.912 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:56:53.976 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284714584. UTC time = 2025-09-26T23:56:53.902
2025-09-27T01:56:53.976 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:56:53.976 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3684999999999992] is too high or not available
2025-09-27T01:56:53.976 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1745] is too high or not available
2025-09-27T01:56:53.976 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.659749999999999] is too high or not available
2025-09-27T01:56:53.976 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.862] is too high or not available
2025-09-27T01:56:53.976 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.709999999999999] is too high or not available
2025-09-27T01:56:53.976 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4115000000000002] is too high or not available
2025-09-27T01:56:53.976 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.876999999999999] is too high or not available
2025-09-27T01:56:53.976 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8147499999999983] is too high or not available
2025-09-27T01:56:53.976 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.826999999999999] is too high or not available
2025-09-27T01:56:53.976 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.021749999999999] is too high or not available
2025-09-27T01:56:53.976 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2479999999999993] is too high or not available
2025-09-27T01:56:53.976 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 11 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T01:56:53.976 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T01:56:53.976 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T01:56:53.976 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:56:54.042 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.567
2025-09-27T01:56:54.043 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-27T01:56:54.043 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:56:54.043 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:56:54.043 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:56:54.043 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:56:54.043 [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-27T01:56:54.043 [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-27T01:57:48.461 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:57:48.462 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:57:54.106 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:57:54.106 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:57:54.108 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:57:34', tmtdew=24.78, humidity=17.4, cloud=0.0, wind=10.8, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:57:08.150', atlas_cloud=2, atlas_rain=1, zp_data=[0.7767499999999998, 0.7412500000000009, 0.9122500000000002, 1.3684999999999992, 1.1745, 0.8302500000000013, 0.4685000000000006, 0.4852500000000006, 0.6875, 0.8570000000000002, 1.659749999999999, 1.862, 1.709999999999999, 0.7632499999999993, 0.3829999999999991, 0.5109999999999992, 0.9192499999999999, 1.4115000000000002, 1.876999999999999, 1.8147499999999983, 1.826999999999999, 1.021749999999999, 0.39025, 0.7822500000000003, 1.2479999999999993, 1.3420000000000005, nan, 1.7110000000000003, 1.7510000000000003, 1.2920000000000016, 0.7880000000000011, 1.2835, 1.0902499999999993], zp_timestamp='2025-09-26T23:55:00')
2025-09-27T01:57:54.108 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-27T01:57:54.108 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:57:54.108 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 54s
2025-09-27T01:57:54.108 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:57:54.108 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:57:54.109
2025-09-27T01:57:54.118 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:57:54.181 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472334. UTC time = 2025-09-26T23:57:54.109
2025-09-27T01:57:54.181 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:57:54.181 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3684999999999992] is too high or not available
2025-09-27T01:57:54.181 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1745] is too high or not available
2025-09-27T01:57:54.181 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.659749999999999] is too high or not available
2025-09-27T01:57:54.181 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.862] is too high or not available
2025-09-27T01:57:54.181 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.709999999999999] is too high or not available
2025-09-27T01:57:54.181 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4115000000000002] is too high or not available
2025-09-27T01:57:54.181 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.876999999999999] is too high or not available
2025-09-27T01:57:54.181 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8147499999999983] is too high or not available
2025-09-27T01:57:54.181 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.826999999999999] is too high or not available
2025-09-27T01:57:54.181 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.021749999999999] is too high or not available
2025-09-27T01:57:54.181 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2479999999999993] is too high or not available
2025-09-27T01:57:54.181 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 11 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T01:57:54.181 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T01:57:54.181 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T01:57:54.181 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:57:54.245 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.581
2025-09-27T01:57:54.246 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-27T01:57:54.246 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:57:54.246 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:57:54.246 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:57:54.246 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:57:54.246 [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-27T01:57:54.246 [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-27T01:58:48.522 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:58:48.543 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:58:54.309 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:58:54.309 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:58:54.311 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:58:38', tmtdew=24.72, humidity=17.4, cloud=0.0, wind=10.89, temperature=15.24, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:58:08.112', atlas_cloud=2, atlas_rain=1, zp_data=[0.7767499999999998, 0.7412500000000009, 0.9122500000000002, 1.3684999999999992, 1.1745, 0.8302500000000013, 0.4685000000000006, 0.4852500000000006, 0.6875, 0.8570000000000002, 1.659749999999999, 1.862, 1.709999999999999, 0.7632499999999993, 0.3829999999999991, 0.5109999999999992, 0.9192499999999999, 1.4115000000000002, 1.876999999999999, 1.8147499999999983, 1.826999999999999, 1.021749999999999, 0.39025, 0.7822500000000003, 1.2479999999999993, 1.3420000000000005, nan, 1.7110000000000003, 1.7510000000000003, 1.2920000000000016, 0.7880000000000011, 1.2835, 1.0902499999999993], zp_timestamp='2025-09-26T23:55:00')
2025-09-27T01:58:54.311 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-27T01:58:54.311 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:58:54.311 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 54s
2025-09-27T01:58:54.312 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:58:54.312 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:58:54.312
2025-09-27T01:58:54.321 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:58:54.383 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284729388. UTC time = 2025-09-26T23:58:54.312
2025-09-27T01:58:54.383 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:58:54.384 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3684999999999992] is too high or not available
2025-09-27T01:58:54.384 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1745] is too high or not available
2025-09-27T01:58:54.384 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.659749999999999] is too high or not available
2025-09-27T01:58:54.384 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.862] is too high or not available
2025-09-27T01:58:54.384 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.709999999999999] is too high or not available
2025-09-27T01:58:54.384 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4115000000000002] is too high or not available
2025-09-27T01:58:54.384 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.876999999999999] is too high or not available
2025-09-27T01:58:54.384 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8147499999999983] is too high or not available
2025-09-27T01:58:54.384 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.826999999999999] is too high or not available
2025-09-27T01:58:54.384 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.021749999999999] is too high or not available
2025-09-27T01:58:54.384 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2479999999999993] is too high or not available
2025-09-27T01:58:54.384 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 11 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T01:58:54.384 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T01:58:54.384 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T01:58:54.384 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:58:54.450 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.599
2025-09-27T01:58:54.450 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.089
2025-09-27T01:58:54.450 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:58:54.450 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:58:54.450 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:58:54.451 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:58:54.451 [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-27T01:58:54.451 [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-27T01:59:48.603 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T01:59:48.624 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T01:59:54.514 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T01:59:54.514 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T01:59:54.516 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T01:59:10', tmtdew=24.68, humidity=17.45, cloud=0.0, wind=10.73, temperature=15.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-26T23:59:08.160', atlas_cloud=2, atlas_rain=1, zp_data=[0.7767499999999998, 0.7412500000000009, 0.9122500000000002, 1.3684999999999992, 1.1745, 0.8302500000000013, 0.4685000000000006, 0.4852500000000006, 0.6875, 0.8570000000000002, 1.659749999999999, 1.862, 1.709999999999999, 0.7632499999999993, 0.3829999999999991, 0.5109999999999992, 0.9192499999999999, 1.4115000000000002, 1.876999999999999, 1.8147499999999983, 1.826999999999999, 1.021749999999999, 0.39025, 0.7822500000000003, 1.2479999999999993, 1.3420000000000005, nan, 1.7110000000000003, 1.7510000000000003, 1.2920000000000016, 0.7880000000000011, 1.2835, 1.0902499999999993], zp_timestamp='2025-09-26T23:58:00')
2025-09-27T01:59:54.516 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-09-27T01:59:54.516 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T01:59:54.516 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 54s
2025-09-27T01:59:54.516 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T01:59:54.517 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-26T23:59:54.517
2025-09-27T01:59:54.526 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T01:59:54.588 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473265. UTC time = 2025-09-26T23:59:54.517
2025-09-27T01:59:54.589 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T01:59:54.589 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3684999999999992] is too high or not available
2025-09-27T01:59:54.589 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1745] is too high or not available
2025-09-27T01:59:54.589 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.659749999999999] is too high or not available
2025-09-27T01:59:54.589 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.862] is too high or not available
2025-09-27T01:59:54.589 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.709999999999999] is too high or not available
2025-09-27T01:59:54.589 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4115000000000002] is too high or not available
2025-09-27T01:59:54.589 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.876999999999999] is too high or not available
2025-09-27T01:59:54.589 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8147499999999983] is too high or not available
2025-09-27T01:59:54.589 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.826999999999999] is too high or not available
2025-09-27T01:59:54.589 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.021749999999999] is too high or not available
2025-09-27T01:59:54.589 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2479999999999993] is too high or not available
2025-09-27T01:59:54.589 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 11 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T01:59:54.589 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T01:59:54.589 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T01:59:54.589 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T01:59:54.654 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.613
2025-09-27T01:59:54.654 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.099
2025-09-27T01:59:54.655 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T01:59:54.655 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T01:59:54.655 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T01:59:54.655 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T01:59:54.655 [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-27T01:59:54.655 [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-27T02:00:48.684 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:00:48.685 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:00:54.718 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:00:54.718 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:00:54.720 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:00:14', tmtdew=24.76, humidity=17.48, cloud=0.0, wind=12.86, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:00:08.122', atlas_cloud=2, atlas_rain=1, zp_data=[0.7767499999999998, 0.7412500000000009, 0.9122500000000002, 1.3684999999999992, 1.1745, 0.8302500000000013, 0.4685000000000006, 0.4852500000000006, 0.6875, 0.8570000000000002, 1.659749999999999, 1.862, 1.709999999999999, 0.7632499999999993, 0.3829999999999991, 0.5109999999999992, 0.9192499999999999, 1.4115000000000002, 1.876999999999999, 1.8147499999999983, 1.826999999999999, 1.021749999999999, 0.39025, 0.7822500000000003, 1.2479999999999993, 1.3420000000000005, nan, 1.7110000000000003, 1.7510000000000003, 1.2920000000000016, 0.7880000000000011, 1.2835, 1.0902499999999993], zp_timestamp='2025-09-26T23:58:00')
2025-09-27T02:00:54.720 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-27T02:00:54.720 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:00:54.720 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 54s
2025-09-27T02:00:54.720 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:00:54.721 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:00:54.721
2025-09-27T02:00:54.730 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:00:54.792 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284733024. UTC time = 2025-09-27T00:00:54.721
2025-09-27T02:00:54.793 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:00:54.793 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3684999999999992] is too high or not available
2025-09-27T02:00:54.793 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1745] is too high or not available
2025-09-27T02:00:54.793 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.659749999999999] is too high or not available
2025-09-27T02:00:54.793 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.862] is too high or not available
2025-09-27T02:00:54.793 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.709999999999999] is too high or not available
2025-09-27T02:00:54.793 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4115000000000002] is too high or not available
2025-09-27T02:00:54.793 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.876999999999999] is too high or not available
2025-09-27T02:00:54.793 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8147499999999983] is too high or not available
2025-09-27T02:00:54.793 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.826999999999999] is too high or not available
2025-09-27T02:00:54.793 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.021749999999999] is too high or not available
2025-09-27T02:00:54.793 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2479999999999993] is too high or not available
2025-09-27T02:00:54.793 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 11 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T02:00:54.793 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:00:54.793 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:00:54.793 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T02:00:54.859 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.623
2025-09-27T02:00:54.859 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.113
2025-09-27T02:00:54.859 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:00:54.859 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T02:00:54.859 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T02:00:54.860 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T02:00:54.860 [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-27T02:00:54.860 [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-27T02:01:48.745 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:01:48.768 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:01:54.923 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:01:54.923 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:01:54.925 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:01:18', tmtdew=24.71, humidity=17.43, cloud=0.0, wind=11.4, temperature=15.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:01:08.083', atlas_cloud=2, atlas_rain=1, zp_data=[0.7767499999999998, 0.7412500000000009, 0.9122500000000002, 1.3684999999999992, 1.1745, 0.8302500000000013, 0.4685000000000006, 0.4852500000000006, 0.6875, 0.8570000000000002, 1.659749999999999, 1.862, 1.709999999999999, 0.7632499999999993, 0.3829999999999991, 0.5109999999999992, 0.9192499999999999, 1.4115000000000002, 1.876999999999999, 1.8147499999999983, 1.826999999999999, 1.021749999999999, 0.39025, 0.7822500000000003, 1.2479999999999993, 1.3420000000000005, nan, 1.7110000000000003, 1.7510000000000003, 1.2920000000000016, 0.7880000000000011, 1.2835, 1.0902499999999993], zp_timestamp='2025-09-26T23:58:00')
2025-09-27T02:01:54.926 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-27T02:01:54.926 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:01:54.926 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 54s
2025-09-27T02:01:54.926 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:01:54.926 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:01:54.926
2025-09-27T02:01:54.936 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:01:55.000 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284730403. UTC time = 2025-09-27T00:01:54.926
2025-09-27T02:01:55.000 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:01:55.001 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3684999999999992] is too high or not available
2025-09-27T02:01:55.001 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1745] is too high or not available
2025-09-27T02:01:55.001 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.659749999999999] is too high or not available
2025-09-27T02:01:55.001 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.862] is too high or not available
2025-09-27T02:01:55.001 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.709999999999999] is too high or not available
2025-09-27T02:01:55.001 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4115000000000002] is too high or not available
2025-09-27T02:01:55.001 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.876999999999999] is too high or not available
2025-09-27T02:01:55.001 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8147499999999983] is too high or not available
2025-09-27T02:01:55.001 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.826999999999999] is too high or not available
2025-09-27T02:01:55.001 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.021749999999999] is too high or not available
2025-09-27T02:01:55.001 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2479999999999993] is too high or not available
2025-09-27T02:01:55.001 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 11 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T02:01:55.001 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:01:55.001 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:01:55.001 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 2, 2, 2, 2], maxlen=10)
2025-09-27T02:01:55.066 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.628
2025-09-27T02:01:55.066 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.130
2025-09-27T02:01:55.066 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:01:55.066 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T02:01:55.066 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T02:01:55.067 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T02:01:55.067 [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-27T02:01:55.067 [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-27T02:02:48.828 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:02:48.829 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:02:55.130 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:02:55.130 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:02:55.131 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:02:22', tmtdew=24.71, humidity=17.0, cloud=0.0, wind=12.55, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:02:38.112', atlas_cloud=2, atlas_rain=1, zp_data=[0.4817499999999999, 0.7567500000000003, 0.7302500000000007, 1.011499999999999, 0.8674999999999997, 0.5417500000000013, 0.3879999999999999, 0.3802500000000002, 0.5764999999999993, 1.0210000000000017, 1.1902499999999998, 1.263, 1.1665, 0.48824999999999896, 0.32150000000000034, 0.552999999999999, 0.7912499999999998, 1.2625000000000002, 1.8219999999999992, 1.967249999999999, 1.7809999999999988, 0.7057499999999983, 0.3937500000000007, 1.0437500000000002, 1.073999999999999, 1.1485000000000003, 2.02825, 1.5590000000000002, 1.5680000000000005, 1.0060000000000011, 1.0850000000000009, 1.2830000000000004, 0.8317499999999995], zp_timestamp='2025-09-27T00:01:00')
2025-09-27T02:02:55.131 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-27T02:02:55.131 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:02:55.132 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 55s
2025-09-27T02:02:55.132 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:02:55.132 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:02:55.132
2025-09-27T02:02:55.141 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:02:55.205 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472469. UTC time = 2025-09-27T00:02:55.132
2025-09-27T02:02:55.205 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:02:55.205 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.011499999999999] is too high or not available
2025-09-27T02:02:55.205 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0210000000000017] is too high or not available
2025-09-27T02:02:55.205 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1902499999999998] is too high or not available
2025-09-27T02:02:55.205 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.263] is too high or not available
2025-09-27T02:02:55.205 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1665] is too high or not available
2025-09-27T02:02:55.205 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2625000000000002] is too high or not available
2025-09-27T02:02:55.205 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8219999999999992] is too high or not available
2025-09-27T02:02:55.205 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.967249999999999] is too high or not available
2025-09-27T02:02:55.205 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7809999999999988] is too high or not available
2025-09-27T02:02:55.205 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0437500000000002] is too high or not available
2025-09-27T02:02:55.205 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.073999999999999] is too high or not available
2025-09-27T02:02:55.205 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 11 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T02:02:55.205 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:02:55.205 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:02:55.205 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 2, 2, 2], maxlen=10)
2025-09-27T02:02:55.271 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.628
2025-09-27T02:02:55.271 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.128
2025-09-27T02:02:55.272 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:02:55.272 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T02:02:55.272 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T02:02:55.272 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T02:02:55.272 [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-27T02:02:55.272 [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-27T02:03:48.889 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:03:48.911 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:03:55.335 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:03:55.335 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:03:55.338 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:02:54', tmtdew=24.69, humidity=17.45, cloud=0.0, wind=12.48, temperature=15.17, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:03:08.093', atlas_cloud=2, atlas_rain=1, zp_data=[0.4817499999999999, 0.7567500000000003, 0.7302500000000007, 1.011499999999999, 0.8674999999999997, 0.5417500000000013, 0.3879999999999999, 0.3802500000000002, 0.5764999999999993, 1.0210000000000017, 1.1902499999999998, 1.263, 1.1665, 0.48824999999999896, 0.32150000000000034, 0.552999999999999, 0.7912499999999998, 1.2625000000000002, 1.8219999999999992, 1.967249999999999, 1.7809999999999988, 0.7057499999999983, 0.3937500000000007, 1.0437500000000002, 1.073999999999999, 1.1485000000000003, 2.02825, 1.5590000000000002, 1.5680000000000005, 1.0060000000000011, 1.0850000000000009, 1.2830000000000004, 0.8317499999999995], zp_timestamp='2025-09-27T00:01:00')
2025-09-27T02:03:55.338 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 1s
2025-09-27T02:03:55.338 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:03:55.338 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 55s
2025-09-27T02:03:55.338 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:03:55.339 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:03:55.339
2025-09-27T02:03:55.348 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:03:55.410 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471578. UTC time = 2025-09-27T00:03:55.339
2025-09-27T02:03:55.410 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:03:55.410 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.011499999999999] is too high or not available
2025-09-27T02:03:55.410 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0210000000000017] is too high or not available
2025-09-27T02:03:55.410 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1902499999999998] is too high or not available
2025-09-27T02:03:55.410 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.263] is too high or not available
2025-09-27T02:03:55.410 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1665] is too high or not available
2025-09-27T02:03:55.410 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2625000000000002] is too high or not available
2025-09-27T02:03:55.410 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8219999999999992] is too high or not available
2025-09-27T02:03:55.411 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.967249999999999] is too high or not available
2025-09-27T02:03:55.411 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7809999999999988] is too high or not available
2025-09-27T02:03:55.411 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0437500000000002] is too high or not available
2025-09-27T02:03:55.411 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.073999999999999] is too high or not available
2025-09-27T02:03:55.411 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 11 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T02:03:55.411 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:03:55.411 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:03:55.411 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 2, 2], maxlen=10)
2025-09-27T02:03:55.478 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.621
2025-09-27T02:03:55.478 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.106
2025-09-27T02:03:55.478 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:03:55.478 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T02:03:55.478 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T02:03:55.478 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T02:03:55.479 [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-27T02:03:55.479 [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-27T02:04:48.971 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:04:48.972 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:04:55.541 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:04:55.541 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:04:55.543 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:02:54', tmtdew=24.69, humidity=17.45, cloud=0.0, wind=12.48, temperature=15.17, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:03:08.093', atlas_cloud=2, atlas_rain=1, zp_data=[0.4817499999999999, 0.7567500000000003, 0.7302500000000007, 1.011499999999999, 0.8674999999999997, 0.5417500000000013, 0.3879999999999999, 0.3802500000000002, 0.5764999999999993, 1.0210000000000017, 1.1902499999999998, 1.263, 1.1665, 0.48824999999999896, 0.32150000000000034, 0.552999999999999, 0.7912499999999998, 1.2625000000000002, 1.8219999999999992, 1.967249999999999, 1.7809999999999988, 0.7057499999999983, 0.3937500000000007, 1.0437500000000002, 1.073999999999999, 1.1485000000000003, 2.02825, 1.5590000000000002, 1.5680000000000005, 1.0060000000000011, 1.0850000000000009, 1.2830000000000004, 0.8317499999999995], zp_timestamp='2025-09-27T00:01:00')
2025-09-27T02:04:55.543 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 1s
2025-09-27T02:04:55.543 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:04:55.543 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 55s
2025-09-27T02:04:55.543 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:04:55.543 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:04:55.543
2025-09-27T02:04:55.552 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:04:55.614 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470358. UTC time = 2025-09-27T00:04:55.543
2025-09-27T02:04:55.614 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:04:55.614 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.011499999999999] is too high or not available
2025-09-27T02:04:55.614 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0210000000000017] is too high or not available
2025-09-27T02:04:55.614 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1902499999999998] is too high or not available
2025-09-27T02:04:55.614 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.263] is too high or not available
2025-09-27T02:04:55.614 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1665] is too high or not available
2025-09-27T02:04:55.614 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2625000000000002] is too high or not available
2025-09-27T02:04:55.614 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8219999999999992] is too high or not available
2025-09-27T02:04:55.615 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.967249999999999] is too high or not available
2025-09-27T02:04:55.615 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7809999999999988] is too high or not available
2025-09-27T02:04:55.615 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0437500000000002] is too high or not available
2025-09-27T02:04:55.615 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.073999999999999] is too high or not available
2025-09-27T02:04:55.615 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 11 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T02:04:55.615 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:04:55.615 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:04:55.615 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 2], maxlen=10)
2025-09-27T02:04:55.680 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.606
2025-09-27T02:04:55.680 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.091
2025-09-27T02:04:55.681 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:04:55.681 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T02:04:55.681 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T02:04:55.681 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T02:04:55.681 [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-27T02:04:55.681 [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-27T02:05:49.032 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:05:49.050 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:05:55.744 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:05:55.744 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:05:55.746 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:05:33', tmtdew=24.53, humidity=17.55, cloud=0.0, wind=12.97, temperature=15.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:05:38.083', atlas_cloud=2, atlas_rain=1, zp_data=[0.4507499999999993, 0.6872500000000006, 0.6287500000000001, 0.7114999999999991, 0.6720000000000015, 0.4692500000000024, 0.3484999999999996, 0.46225000000000094, 0.6314999999999991, 0.8239999999999998, 0.8852499999999992, 1.0739999999999998, 1.0890000000000004, 0.44125000000000014, 0.3699999999999992, 0.714999999999999, 0.9522499999999994, 1.0625, 1.8129999999999988, 2.323249999999999, 1.6129999999999987, 0.5017499999999986, 0.5372500000000011, 1.2727500000000003, 0.9194999999999993, 1.0150000000000006, 2.21675, 1.3445, 1.718, 1.075000000000001, 1.2170000000000005, 1.2650000000000006, 0.880749999999999], zp_timestamp='2025-09-27T00:04:00')
2025-09-27T02:05:55.746 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-27T02:05:55.746 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:05:55.747 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 55s
2025-09-27T02:05:55.747 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:05:55.747 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:05:55.747
2025-09-27T02:05:55.756 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:05:55.821 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470773. UTC time = 2025-09-27T00:05:55.747
2025-09-27T02:05:55.821 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:05:55.822 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0739999999999998] is too high or not available
2025-09-27T02:05:55.822 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0890000000000004] is too high or not available
2025-09-27T02:05:55.822 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0625] is too high or not available
2025-09-27T02:05:55.822 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8129999999999988] is too high or not available
2025-09-27T02:05:55.822 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.323249999999999] is too high or not available
2025-09-27T02:05:55.822 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6129999999999987] is too high or not available
2025-09-27T02:05:55.822 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2727500000000003] is too high or not available
2025-09-27T02:05:55.822 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 7 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T02:05:55.822 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:05:55.822 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:05:55.822 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T02:05:55.889 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.585
2025-09-27T02:05:55.890 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-27T02:05:55.890 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:05:55.890 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T02:05:55.890 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T02:05:55.890 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T02:06:49.110 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:06:49.132 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:06:55.950 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:06:55.951 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:06:55.953 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:05:33', tmtdew=24.53, humidity=17.55, cloud=0.0, wind=12.97, temperature=15.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:05:38.083', atlas_cloud=2, atlas_rain=1, zp_data=[0.4507499999999993, 0.6872500000000006, 0.6287500000000001, 0.7114999999999991, 0.6720000000000015, 0.4692500000000024, 0.3484999999999996, 0.46225000000000094, 0.6314999999999991, 0.8239999999999998, 0.8852499999999992, 1.0739999999999998, 1.0890000000000004, 0.44125000000000014, 0.3699999999999992, 0.714999999999999, 0.9522499999999994, 1.0625, 1.8129999999999988, 2.323249999999999, 1.6129999999999987, 0.5017499999999986, 0.5372500000000011, 1.2727500000000003, 0.9194999999999993, 1.0150000000000006, 2.21675, 1.3445, 1.718, 1.075000000000001, 1.2170000000000005, 1.2650000000000006, 0.880749999999999], zp_timestamp='2025-09-27T00:04:00')
2025-09-27T02:06:55.953 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 22s
2025-09-27T02:06:55.953 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:06:55.953 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 55s
2025-09-27T02:06:55.953 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:06:55.953 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:06:55.953
2025-09-27T02:06:55.963 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:06:56.025 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284718133. UTC time = 2025-09-27T00:06:55.953
2025-09-27T02:06:56.025 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:06:56.026 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0739999999999998] is too high or not available
2025-09-27T02:06:56.026 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0890000000000004] is too high or not available
2025-09-27T02:06:56.026 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0625] is too high or not available
2025-09-27T02:06:56.026 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8129999999999988] is too high or not available
2025-09-27T02:06:56.026 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.323249999999999] is too high or not available
2025-09-27T02:06:56.026 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6129999999999987] is too high or not available
2025-09-27T02:06:56.026 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2727500000000003] is too high or not available
2025-09-27T02:06:56.026 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 7 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T02:06:56.026 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:06:56.026 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:06:56.026 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T02:06:56.092 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.568
2025-09-27T02:06:56.092 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-27T02:06:56.092 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:06:56.092 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T02:06:56.092 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T02:06:56.093 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T02:07:49.192 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:07:49.192 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:07:56.153 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:07:56.153 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:07:56.155 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:05:33', tmtdew=24.53, humidity=17.55, cloud=0.0, wind=12.97, temperature=15.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:05:38.083', atlas_cloud=2, atlas_rain=1, zp_data=[0.4507499999999993, 0.6872500000000006, 0.6287500000000001, 0.7114999999999991, 0.6720000000000015, 0.4692500000000024, 0.3484999999999996, 0.46225000000000094, 0.6314999999999991, 0.8239999999999998, 0.8852499999999992, 1.0739999999999998, 1.0890000000000004, 0.44125000000000014, 0.3699999999999992, 0.714999999999999, 0.9522499999999994, 1.0625, 1.8129999999999988, 2.323249999999999, 1.6129999999999987, 0.5017499999999986, 0.5372500000000011, 1.2727500000000003, 0.9194999999999993, 1.0150000000000006, 2.21675, 1.3445, 1.718, 1.075000000000001, 1.2170000000000005, 1.2650000000000006, 0.880749999999999], zp_timestamp='2025-09-27T00:04:00')
2025-09-27T02:07:56.155 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 23s
2025-09-27T02:07:56.155 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:07:56.155 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 56s
2025-09-27T02:07:56.155 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:07:56.156 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:07:56.156
2025-09-27T02:07:56.166 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:07:56.230 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284725904. UTC time = 2025-09-27T00:07:56.156
2025-09-27T02:07:56.230 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:07:56.230 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0739999999999998] is too high or not available
2025-09-27T02:07:56.230 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0890000000000004] is too high or not available
2025-09-27T02:07:56.230 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0625] is too high or not available
2025-09-27T02:07:56.230 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8129999999999988] is too high or not available
2025-09-27T02:07:56.231 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.323249999999999] is too high or not available
2025-09-27T02:07:56.231 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6129999999999987] is too high or not available
2025-09-27T02:07:56.231 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2727500000000003] is too high or not available
2025-09-27T02:07:56.231 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 7 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T02:07:56.231 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:07:56.231 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:07:56.231 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T02:07:56.296 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.588
2025-09-27T02:07:56.296 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.084
2025-09-27T02:07:56.296 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:07:56.296 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T02:07:56.296 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T02:07:56.296 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T02:08:49.253 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:08:49.273 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:08:56.357 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:08:56.357 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:08:56.358 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:08:13', tmtdew=24.5, humidity=17.4, cloud=0.0, wind=11.77, temperature=15.42, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:08:08.074', atlas_cloud=2, atlas_rain=1, zp_data=[0.4507499999999993, 0.6872500000000006, 0.6287500000000001, 0.7114999999999991, 0.6720000000000015, 0.4692500000000024, 0.3484999999999996, 0.46225000000000094, 0.6314999999999991, 0.8239999999999998, 0.8852499999999992, 1.0739999999999998, 1.0890000000000004, 0.44125000000000014, 0.3699999999999992, 0.714999999999999, 0.9522499999999994, 1.0625, 1.8129999999999988, 2.323249999999999, 1.6129999999999987, 0.5017499999999986, 0.5372500000000011, 1.2727500000000003, 0.9194999999999993, 1.0150000000000006, 2.21675, 1.3445, 1.718, 1.075000000000001, 1.2170000000000005, 1.2650000000000006, 0.880749999999999], zp_timestamp='2025-09-27T00:07:00')
2025-09-27T02:08:56.358 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-27T02:08:56.359 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:08:56.359 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 56s
2025-09-27T02:08:56.359 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:08:56.359 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:08:56.359
2025-09-27T02:08:56.368 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:08:56.431 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473094. UTC time = 2025-09-27T00:08:56.359
2025-09-27T02:08:56.431 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:08:56.431 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0739999999999998] is too high or not available
2025-09-27T02:08:56.431 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0890000000000004] is too high or not available
2025-09-27T02:08:56.431 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0625] is too high or not available
2025-09-27T02:08:56.431 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8129999999999988] is too high or not available
2025-09-27T02:08:56.431 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.323249999999999] is too high or not available
2025-09-27T02:08:56.431 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6129999999999987] is too high or not available
2025-09-27T02:08:56.431 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2727500000000003] is too high or not available
2025-09-27T02:08:56.431 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 7 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T02:08:56.431 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:08:56.431 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:08:56.431 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T02:08:56.497 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.605
2025-09-27T02:08:56.498 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.092
2025-09-27T02:08:56.498 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:08:56.498 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T02:08:56.498 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T02:08:56.498 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T02:09:49.334 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:09:49.335 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:09:56.558 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:09:56.558 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:09:56.560 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:09:17', tmtdew=24.56, humidity=17.43, cloud=0.0, wind=14.28, temperature=15.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:09:38.102', atlas_cloud=2, atlas_rain=1, zp_data=[0.4507499999999993, 0.6872500000000006, 0.6287500000000001, 0.7114999999999991, 0.6720000000000015, 0.4692500000000024, 0.3484999999999996, 0.46225000000000094, 0.6314999999999991, 0.8239999999999998, 0.8852499999999992, 1.0739999999999998, 1.0890000000000004, 0.44125000000000014, 0.3699999999999992, 0.714999999999999, 0.9522499999999994, 1.0625, 1.8129999999999988, 2.323249999999999, 1.6129999999999987, 0.5017499999999986, 0.5372500000000011, 1.2727500000000003, 0.9194999999999993, 1.0150000000000006, 2.21675, 1.3445, 1.718, 1.075000000000001, 1.2170000000000005, 1.2650000000000006, 0.880749999999999], zp_timestamp='2025-09-27T00:07:00')
2025-09-27T02:09:56.560 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-27T02:09:56.561 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:09:56.561 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 56s
2025-09-27T02:09:56.561 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:09:56.561 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:09:56.561
2025-09-27T02:09:56.570 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:09:56.633 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284733145. UTC time = 2025-09-27T00:09:56.561
2025-09-27T02:09:56.633 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:09:56.633 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0739999999999998] is too high or not available
2025-09-27T02:09:56.633 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0890000000000004] is too high or not available
2025-09-27T02:09:56.633 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0625] is too high or not available
2025-09-27T02:09:56.633 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8129999999999988] is too high or not available
2025-09-27T02:09:56.633 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.323249999999999] is too high or not available
2025-09-27T02:09:56.633 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6129999999999987] is too high or not available
2025-09-27T02:09:56.634 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2727500000000003] is too high or not available
2025-09-27T02:09:56.634 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 7 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T02:09:56.634 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:09:56.634 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:09:56.634 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T02:09:56.700 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.618
2025-09-27T02:09:56.700 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.104
2025-09-27T02:09:56.700 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:09:56.700 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T02:09:56.700 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T02:09:56.701 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T02:10:49.395 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:10:49.396 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:10:56.761 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:10:56.761 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:10:56.763 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:09:49', tmtdew=24.71, humidity=17.43, cloud=0.0, wind=14.52, temperature=15.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:10:08.083', atlas_cloud=2, atlas_rain=1, zp_data=[0.4507499999999993, 0.6872500000000006, 0.6287500000000001, 0.7114999999999991, 0.6720000000000015, 0.4692500000000024, 0.3484999999999996, 0.46225000000000094, 0.6314999999999991, 0.8239999999999998, 0.8852499999999992, 1.0739999999999998, 1.0890000000000004, 0.44125000000000014, 0.3699999999999992, 0.714999999999999, 0.9522499999999994, 1.0625, 1.8129999999999988, 2.323249999999999, 1.6129999999999987, 0.5017499999999986, 0.5372500000000011, 1.2727500000000003, 0.9194999999999993, 1.0150000000000006, 2.21675, 1.3445, 1.718, 1.075000000000001, 1.2170000000000005, 1.2650000000000006, 0.880749999999999], zp_timestamp='2025-09-27T00:07:00')
2025-09-27T02:10:56.763 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 7s
2025-09-27T02:10:56.763 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:10:56.763 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 56s
2025-09-27T02:10:56.764 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:10:56.764 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:10:56.764
2025-09-27T02:10:56.773 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:10:56.836 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473243. UTC time = 2025-09-27T00:10:56.764
2025-09-27T02:10:56.836 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:10:56.836 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0739999999999998] is too high or not available
2025-09-27T02:10:56.836 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0890000000000004] is too high or not available
2025-09-27T02:10:56.836 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0625] is too high or not available
2025-09-27T02:10:56.836 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8129999999999988] is too high or not available
2025-09-27T02:10:56.837 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.323249999999999] is too high or not available
2025-09-27T02:10:56.837 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6129999999999987] is too high or not available
2025-09-27T02:10:56.837 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2727500000000003] is too high or not available
2025-09-27T02:10:56.837 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 7 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T02:10:56.837 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:10:56.837 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:10:56.837 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T02:10:56.903 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.626
2025-09-27T02:10:56.904 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.119
2025-09-27T02:10:56.904 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:10:56.904 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T02:10:56.904 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T02:10:56.904 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T02:11:49.456 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:11:49.457 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:11:56.964 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:11:56.964 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:11:56.966 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:09:49', tmtdew=24.71, humidity=17.43, cloud=0.0, wind=14.52, temperature=15.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:10:08.083', atlas_cloud=2, atlas_rain=1, zp_data=[0.4507499999999993, 0.6872500000000006, 0.6287500000000001, 0.7114999999999991, 0.6720000000000015, 0.4692500000000024, 0.3484999999999996, 0.46225000000000094, 0.6314999999999991, 0.8239999999999998, 0.8852499999999992, 1.0739999999999998, 1.0890000000000004, 0.44125000000000014, 0.3699999999999992, 0.714999999999999, 0.9522499999999994, 1.0625, 1.8129999999999988, 2.323249999999999, 1.6129999999999987, 0.5017499999999986, 0.5372500000000011, 1.2727500000000003, 0.9194999999999993, 1.0150000000000006, 2.21675, 1.3445, 1.718, 1.075000000000001, 1.2170000000000005, 1.2650000000000006, 0.880749999999999], zp_timestamp='2025-09-27T00:07:00')
2025-09-27T02:11:56.966 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 7s
2025-09-27T02:11:56.966 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:11:56.966 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 56s
2025-09-27T02:11:56.966 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:11:56.967 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:11:56.967
2025-09-27T02:11:56.976 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:11:57.040 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472868. UTC time = 2025-09-27T00:11:56.967
2025-09-27T02:11:57.040 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:11:57.040 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0739999999999998] is too high or not available
2025-09-27T02:11:57.040 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0890000000000004] is too high or not available
2025-09-27T02:11:57.040 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0625] is too high or not available
2025-09-27T02:11:57.040 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8129999999999988] is too high or not available
2025-09-27T02:11:57.040 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.323249999999999] is too high or not available
2025-09-27T02:11:57.040 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6129999999999987] is too high or not available
2025-09-27T02:11:57.040 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2727500000000003] is too high or not available
2025-09-27T02:11:57.040 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 7 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T02:11:57.040 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:11:57.040 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:11:57.040 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T02:11:57.107 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.629
2025-09-27T02:11:57.107 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.136
2025-09-27T02:11:57.107 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:11:57.107 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T02:11:57.107 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T02:11:57.107 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T02:12:49.517 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:12:49.539 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:12:57.167 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:12:57.167 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:12:57.171 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:12:28', tmtdew=24.58, humidity=17.47, cloud=0.0, wind=13.87, temperature=15.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:12:08.093', atlas_cloud=2, atlas_rain=1, zp_data=[0.6897499999999992, 0.6937500000000005, 0.6892500000000004, 0.6374999999999993, 0.8929999999999998, 0.5632500000000009, 0.48799999999999955, 0.917250000000001, 0.7904999999999998, 0.7450000000000001, 0.7482499999999996, 0.6470000000000002, 0.8819999999999997, 0.45674999999999955, 0.5004999999999988, 1.0749999999999993, 0.8102499999999999, 0.9584999999999999, 1.5554999999999986, 2.0032499999999986, 0.9759999999999991, 0.5997499999999985, 1.1077500000000011, 1.65775, 0.902499999999999, 0.9525000000000006, 2.4857500000000003, 1.6165000000000003, 1.771, 0.8490000000000011, 0.8930000000000007, 1.293000000000001, 0.7627499999999996], zp_timestamp='2025-09-27T00:09:00')
2025-09-27T02:12:57.171 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-27T02:12:57.171 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:12:57.171 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 57s
2025-09-27T02:12:57.171 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:12:57.171 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:12:57.171
2025-09-27T02:12:57.180 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:12:57.242 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.22847218. UTC time = 2025-09-27T00:12:57.171
2025-09-27T02:12:57.242 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:12:57.242 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0749999999999993] is too high or not available
2025-09-27T02:12:57.243 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5554999999999986] is too high or not available
2025-09-27T02:12:57.243 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0032499999999986] is too high or not available
2025-09-27T02:12:57.243 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1077500000000011] is too high or not available
2025-09-27T02:12:57.243 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.65775] is too high or not available
2025-09-27T02:12:57.243 [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-27T02:12:57.243 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:12:57.243 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:12:57.243 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T02:12:57.308 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.626
2025-09-27T02:12:57.308 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.119
2025-09-27T02:12:57.308 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:12:57.309 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T02:12:57.309 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T02:12:57.309 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T02:13:49.600 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:13:49.622 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:13:57.369 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:13:57.370 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:13:57.380 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:13:32', tmtdew=24.33, humidity=17.6, cloud=0.0, wind=13.31, temperature=15.04, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:13:38.122', atlas_cloud=2, atlas_rain=1, zp_data=[0.6897499999999992, 0.6937500000000005, 0.6892500000000004, 0.6374999999999993, 0.8929999999999998, 0.5632500000000009, 0.48799999999999955, 0.917250000000001, 0.7904999999999998, 0.7450000000000001, 0.7482499999999996, 0.6470000000000002, 0.8819999999999997, 0.45674999999999955, 0.5004999999999988, 1.0749999999999993, 0.8102499999999999, 0.9584999999999999, 1.5554999999999986, 2.0032499999999986, 0.9759999999999991, 0.5997499999999985, 1.1077500000000011, 1.65775, 0.902499999999999, 0.9525000000000006, 2.4857500000000003, 1.6165000000000003, 1.771, 0.8490000000000011, 0.8930000000000007, 1.293000000000001, 0.7627499999999996], zp_timestamp='2025-09-27T00:09:00')
2025-09-27T02:13:57.380 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-27T02:13:57.380 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:13:57.380 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 57s
2025-09-27T02:13:57.380 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:13:57.381 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:13:57.381
2025-09-27T02:13:57.390 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:13:57.452 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284711692. UTC time = 2025-09-27T00:13:57.381
2025-09-27T02:13:57.452 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:13:57.453 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0749999999999993] is too high or not available
2025-09-27T02:13:57.453 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5554999999999986] is too high or not available
2025-09-27T02:13:57.453 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0032499999999986] is too high or not available
2025-09-27T02:13:57.453 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1077500000000011] is too high or not available
2025-09-27T02:13:57.453 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.65775] is too high or not available
2025-09-27T02:13:57.453 [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-27T02:13:57.453 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:13:57.453 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:13:57.453 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T02:13:57.518 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.616
2025-09-27T02:13:57.518 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.100
2025-09-27T02:13:57.518 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:13:57.518 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T02:13:57.518 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T02:13:57.518 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T02:14:49.682 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:14:49.705 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:14:57.578 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:14:57.578 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:14:57.588 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:14:36', tmtdew=24.31, humidity=17.57, cloud=0.0, wind=13.61, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:14:08.102', atlas_cloud=2, atlas_rain=1, zp_data=[0.6897499999999992, 0.6937500000000005, 0.6892500000000004, 0.6374999999999993, 0.8929999999999998, 0.5632500000000009, 0.48799999999999955, 0.917250000000001, 0.7904999999999998, 0.7450000000000001, 0.7482499999999996, 0.6470000000000002, 0.8819999999999997, 0.45674999999999955, 0.5004999999999988, 1.0749999999999993, 0.8102499999999999, 0.9584999999999999, 1.5554999999999986, 2.0032499999999986, 0.9759999999999991, 0.5997499999999985, 1.1077500000000011, 1.65775, 0.902499999999999, 0.9525000000000006, 2.4857500000000003, 1.6165000000000003, 1.771, 0.8490000000000011, 0.8930000000000007, 1.293000000000001, 0.7627499999999996], zp_timestamp='2025-09-27T00:13:00')
2025-09-27T02:14:57.588 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-27T02:14:57.588 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:14:57.588 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 57s
2025-09-27T02:14:57.588 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:14:57.589 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:14:57.589
2025-09-27T02:14:57.598 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:14:57.661 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284699865. UTC time = 2025-09-27T00:14:57.589
2025-09-27T02:14:57.661 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:14:57.661 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0749999999999993] is too high or not available
2025-09-27T02:14:57.661 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5554999999999986] is too high or not available
2025-09-27T02:14:57.661 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0032499999999986] is too high or not available
2025-09-27T02:14:57.661 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1077500000000011] is too high or not available
2025-09-27T02:14:57.661 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.65775] is too high or not available
2025-09-27T02:14:57.661 [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-27T02:14:57.661 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:14:57.661 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:14:57.662 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T02:14:57.727 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.600
2025-09-27T02:14:57.727 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.088
2025-09-27T02:14:57.727 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:14:57.727 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T02:14:57.727 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T02:14:57.727 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T02:15:49.765 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:15:49.782 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:15:57.787 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:15:57.787 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:15:57.789 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:15:40', tmtdew=24.22, humidity=18.28, cloud=0.0, wind=13.13, temperature=15.49, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:15:08.064', atlas_cloud=2, atlas_rain=1, zp_data=[0.6897499999999992, 0.6937500000000005, 0.6892500000000004, 0.6374999999999993, 0.8929999999999998, 0.5632500000000009, 0.48799999999999955, 0.917250000000001, 0.7904999999999998, 0.7450000000000001, 0.7482499999999996, 0.6470000000000002, 0.8819999999999997, 0.45674999999999955, 0.5004999999999988, 1.0749999999999993, 0.8102499999999999, 0.9584999999999999, 1.5554999999999986, 2.0032499999999986, 0.9759999999999991, 0.5997499999999985, 1.1077500000000011, 1.65775, 0.902499999999999, 0.9525000000000006, 2.4857500000000003, 1.6165000000000003, 1.771, 0.8490000000000011, 0.8930000000000007, 1.293000000000001, 0.7627499999999996], zp_timestamp='2025-09-27T00:13:00')
2025-09-27T02:15:57.790 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-27T02:15:57.790 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:15:57.790 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 57s
2025-09-27T02:15:57.790 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:15:57.790 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:15:57.790
2025-09-27T02:15:57.800 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:15:57.863 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471188. UTC time = 2025-09-27T00:15:57.790
2025-09-27T02:15:57.863 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:15:57.863 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0749999999999993] is too high or not available
2025-09-27T02:15:57.863 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5554999999999986] is too high or not available
2025-09-27T02:15:57.863 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0032499999999986] is too high or not available
2025-09-27T02:15:57.863 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1077500000000011] is too high or not available
2025-09-27T02:15:57.863 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.65775] is too high or not available
2025-09-27T02:15:57.863 [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-27T02:15:57.863 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:15:57.863 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:15:57.863 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T02:15:57.927 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.575
2025-09-27T02:15:57.927 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-27T02:15:57.927 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:15:57.927 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T02:15:57.927 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T02:15:57.928 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T02:16:49.842 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:16:49.843 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:16:57.988 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:16:57.988 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:16:57.990 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:16:43', tmtdew=24.48, humidity=17.57, cloud=0.0, wind=13.59, temperature=15.74, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:16:38.093', atlas_cloud=2, atlas_rain=1, zp_data=[0.6897499999999992, 0.6937500000000005, 0.6892500000000004, 0.6374999999999993, 0.8929999999999998, 0.5632500000000009, 0.48799999999999955, 0.917250000000001, 0.7904999999999998, 0.7450000000000001, 0.7482499999999996, 0.6470000000000002, 0.8819999999999997, 0.45674999999999955, 0.5004999999999988, 1.0749999999999993, 0.8102499999999999, 0.9584999999999999, 1.5554999999999986, 2.0032499999999986, 0.9759999999999991, 0.5997499999999985, 1.1077500000000011, 1.65775, 0.902499999999999, 0.9525000000000006, 2.4857500000000003, 1.6165000000000003, 1.771, 0.8490000000000011, 0.8930000000000007, 1.293000000000001, 0.7627499999999996], zp_timestamp='2025-09-27T00:13:00')
2025-09-27T02:16:57.990 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-27T02:16:57.991 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:16:57.991 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 57s
2025-09-27T02:16:57.991 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:16:57.991 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:16:57.991
2025-09-27T02:16:58.000 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:16:58.065 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284721322. UTC time = 2025-09-27T00:16:57.991
2025-09-27T02:16:58.065 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:16:58.065 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0749999999999993] is too high or not available
2025-09-27T02:16:58.065 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5554999999999986] is too high or not available
2025-09-27T02:16:58.065 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0032499999999986] is too high or not available
2025-09-27T02:16:58.065 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1077500000000011] is too high or not available
2025-09-27T02:16:58.065 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.65775] is too high or not available
2025-09-27T02:16:58.065 [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-27T02:16:58.065 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:16:58.065 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:16:58.065 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T02:16:58.131 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.576
2025-09-27T02:16:58.131 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-27T02:16:58.131 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:16:58.131 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T02:16:58.131 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T02:16:58.131 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T02:17:49.903 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:17:49.921 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:17:58.192 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:17:58.192 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:17:58.194 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:17:47', tmtdew=24.61, humidity=17.53, cloud=0.0, wind=13.34, temperature=15.74, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:17:38.141', atlas_cloud=2, atlas_rain=1, zp_data=[0.7587499999999991, 0.6412500000000003, 0.8762500000000006, 0.7494999999999994, 0.8014999999999999, 0.761750000000001, 0.8519999999999994, 0.9562500000000007, 0.9774999999999991, 0.6720000000000006, 0.8642499999999993, 0.4949999999999992, 0.5720000000000001, 0.6472499999999997, 1.096499999999999, 1.4469999999999992, 1.2052499999999995, 0.827, 1.128499999999999, 1.2757499999999986, 0.7999999999999989, 0.5937499999999991, nan, nan, 1.0859999999999985, 0.9420000000000002, 1.3042499999999997, 1.9975000000000005, 1.439, 0.7500000000000009, 1.5370000000000008, 2.358500000000001, 0.9427499999999993], zp_timestamp='2025-09-27T00:15:00')
2025-09-27T02:17:58.194 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-27T02:17:58.195 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:17:58.195 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 58s
2025-09-27T02:17:58.195 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:17:58.195 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:17:58.195
2025-09-27T02:17:58.204 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:17:58.271 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284728093. UTC time = 2025-09-27T00:17:58.195
2025-09-27T02:17:58.271 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:17:58.271 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.096499999999999] is too high or not available
2025-09-27T02:17:58.271 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4469999999999992] is too high or not available
2025-09-27T02:17:58.271 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2052499999999995] is too high or not available
2025-09-27T02:17:58.271 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.128499999999999] is too high or not available
2025-09-27T02:17:58.271 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2757499999999986] is too high or not available
2025-09-27T02:17:58.271 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:17:58.271 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:17:58.271 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0859999999999985] is too high or not available
2025-09-27T02:17:58.271 [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-27T02:17:58.271 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:17:58.271 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:17:58.271 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T02:17:58.336 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.595
2025-09-27T02:17:58.336 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.087
2025-09-27T02:17:58.337 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:17:58.337 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T02:17:58.337 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T02:17:58.337 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T02:18:49.981 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:18:49.982 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:18:58.397 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:18:58.397 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:18:58.399 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:18:19', tmtdew=24.53, humidity=17.67, cloud=0.0, wind=13.13, temperature=15.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:18:08.122', atlas_cloud=2, atlas_rain=1, zp_data=[0.7587499999999991, 0.6412500000000003, 0.8762500000000006, 0.7494999999999994, 0.8014999999999999, 0.761750000000001, 0.8519999999999994, 0.9562500000000007, 0.9774999999999991, 0.6720000000000006, 0.8642499999999993, 0.4949999999999992, 0.5720000000000001, 0.6472499999999997, 1.096499999999999, 1.4469999999999992, 1.2052499999999995, 0.827, 1.128499999999999, 1.2757499999999986, 0.7999999999999989, 0.5937499999999991, nan, nan, 1.0859999999999985, 0.9420000000000002, 1.3042499999999997, 1.9975000000000005, 1.439, 0.7500000000000009, 1.5370000000000008, 2.358500000000001, 0.9427499999999993], zp_timestamp='2025-09-27T00:15:00')
2025-09-27T02:18:58.399 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-27T02:18:58.399 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:18:58.399 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 58s
2025-09-27T02:18:58.399 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:18:58.399 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:18:58.400
2025-09-27T02:18:58.409 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:18:58.473 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284732102. UTC time = 2025-09-27T00:18:58.400
2025-09-27T02:18:58.473 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:18:58.473 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.096499999999999] is too high or not available
2025-09-27T02:18:58.473 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4469999999999992] is too high or not available
2025-09-27T02:18:58.473 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2052499999999995] is too high or not available
2025-09-27T02:18:58.473 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.128499999999999] is too high or not available
2025-09-27T02:18:58.473 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2757499999999986] is too high or not available
2025-09-27T02:18:58.473 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:18:58.473 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:18:58.473 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0859999999999985] is too high or not available
2025-09-27T02:18:58.473 [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-27T02:18:58.473 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:18:58.473 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:18:58.473 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T02:18:58.539 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.610
2025-09-27T02:18:58.539 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.096
2025-09-27T02:18:58.539 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:18:58.539 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T02:18:58.539 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T02:18:58.540 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T02:19:50.042 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:19:50.064 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:19:58.600 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:19:58.600 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:19:58.602 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:18:51', tmtdew=24.46, humidity=17.78, cloud=0.0, wind=13.85, temperature=15.92, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:18:38.102', atlas_cloud=2, atlas_rain=1, zp_data=[0.7587499999999991, 0.6412500000000003, 0.8762500000000006, 0.7494999999999994, 0.8014999999999999, 0.761750000000001, 0.8519999999999994, 0.9562500000000007, 0.9774999999999991, 0.6720000000000006, 0.8642499999999993, 0.4949999999999992, 0.5720000000000001, 0.6472499999999997, 1.096499999999999, 1.4469999999999992, 1.2052499999999995, 0.827, 1.128499999999999, 1.2757499999999986, 0.7999999999999989, 0.5937499999999991, nan, nan, 1.0859999999999985, 0.9420000000000002, 1.3042499999999997, 1.9975000000000005, 1.439, 0.7500000000000009, 1.5370000000000008, 2.358500000000001, 0.9427499999999993], zp_timestamp='2025-09-27T00:15:00')
2025-09-27T02:19:58.602 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 7s
2025-09-27T02:19:58.602 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:19:58.603 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 58s
2025-09-27T02:19:58.603 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:19:58.603 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:19:58.603
2025-09-27T02:19:58.613 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:19:58.674 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284733243. UTC time = 2025-09-27T00:19:58.603
2025-09-27T02:19:58.675 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:19:58.675 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.096499999999999] is too high or not available
2025-09-27T02:19:58.675 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4469999999999992] is too high or not available
2025-09-27T02:19:58.675 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2052499999999995] is too high or not available
2025-09-27T02:19:58.675 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.128499999999999] is too high or not available
2025-09-27T02:19:58.675 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2757499999999986] is too high or not available
2025-09-27T02:19:58.675 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:19:58.675 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:19:58.675 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0859999999999985] is too high or not available
2025-09-27T02:19:58.675 [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-27T02:19:58.675 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:19:58.675 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:19:58.675 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T02:19:58.739 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.621
2025-09-27T02:19:58.740 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.109
2025-09-27T02:19:58.740 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:19:58.740 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T02:19:58.740 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T02:19:58.740 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T02:20:50.124 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:20:50.142 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:20:58.800 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:20:58.800 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:20:58.802 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:18:51', tmtdew=24.46, humidity=17.78, cloud=0.0, wind=13.85, temperature=15.92, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:18:38.102', atlas_cloud=2, atlas_rain=1, zp_data=[0.7587499999999991, 0.6412500000000003, 0.8762500000000006, 0.7494999999999994, 0.8014999999999999, 0.761750000000001, 0.8519999999999994, 0.9562500000000007, 0.9774999999999991, 0.6720000000000006, 0.8642499999999993, 0.4949999999999992, 0.5720000000000001, 0.6472499999999997, 1.096499999999999, 1.4469999999999992, 1.2052499999999995, 0.827, 1.128499999999999, 1.2757499999999986, 0.7999999999999989, 0.5937499999999991, nan, nan, 1.0859999999999985, 0.9420000000000002, 1.3042499999999997, 1.9975000000000005, 1.439, 0.7500000000000009, 1.5370000000000008, 2.358500000000001, 0.9427499999999993], zp_timestamp='2025-09-27T00:15:00')
2025-09-27T02:20:58.802 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 7s
2025-09-27T02:20:58.802 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:20:58.802 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 58s
2025-09-27T02:20:58.802 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:20:58.803 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:20:58.803
2025-09-27T02:20:58.813 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:20:58.876 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284731423. UTC time = 2025-09-27T00:20:58.803
2025-09-27T02:20:58.876 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:20:58.876 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.096499999999999] is too high or not available
2025-09-27T02:20:58.876 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4469999999999992] is too high or not available
2025-09-27T02:20:58.876 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2052499999999995] is too high or not available
2025-09-27T02:20:58.876 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.128499999999999] is too high or not available
2025-09-27T02:20:58.876 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2757499999999986] is too high or not available
2025-09-27T02:20:58.876 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:20:58.876 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:20:58.877 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0859999999999985] is too high or not available
2025-09-27T02:20:58.877 [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-27T02:20:58.877 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:20:58.877 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:20:58.877 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T02:20:58.941 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.628
2025-09-27T02:20:58.941 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.125
2025-09-27T02:20:58.941 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:20:58.941 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T02:20:58.941 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T02:20:58.942 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T02:21:50.202 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:21:50.225 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:21:59.002 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:21:59.002 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:21:59.004 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:21:31', tmtdew=24.74, humidity=17.55, cloud=0.0, wind=13.08, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:21:08.093', atlas_cloud=2, atlas_rain=1, zp_data=[1.9347499999999993, 1.2182500000000012, 1.1412500000000003, 1.107499999999999, 0.7329999999999997, nan, nan, nan, nan, 0.9275000000000002, 0.74125, 0.4629999999999992, 0.5410000000000004, 0.9112499999999999, nan, 1.9985, nan, 1.0114999999999998, 1.017999999999999, 1.0497499999999986, 0.5989999999999984, 0.6037499999999989, 2.3972500000000014, nan, 1.679499999999999, 1.1734999999999998, 1.59875, 2.5090000000000003, 1.1400000000000006, 0.9350000000000014, 1.357000000000001, 1.6790000000000012, 1.7157499999999999], zp_timestamp='2025-09-27T00:19:00')
2025-09-27T02:21:59.004 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-27T02:21:59.004 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:21:59.004 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 59s
2025-09-27T02:21:59.004 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:21:59.005 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:21:59.005
2025-09-27T02:21:59.014 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:21:59.078 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284726533. UTC time = 2025-09-27T00:21:59.005
2025-09-27T02:21:59.078 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:21:59.078 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9347499999999993] is too high or not available
2025-09-27T02:21:59.078 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2182500000000012] is too high or not available
2025-09-27T02:21:59.078 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1412500000000003] is too high or not available
2025-09-27T02:21:59.078 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.107499999999999] is too high or not available
2025-09-27T02:21:59.078 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:21:59.078 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:21:59.078 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:21:59.078 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:21:59.078 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:21:59.078 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9985] is too high or not available
2025-09-27T02:21:59.078 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:21:59.079 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0114999999999998] is too high or not available
2025-09-27T02:21:59.079 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.017999999999999] is too high or not available
2025-09-27T02:21:59.079 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0497499999999986] is too high or not available
2025-09-27T02:21:59.079 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3972500000000014] is too high or not available
2025-09-27T02:21:59.079 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:21:59.079 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.679499999999999] is too high or not available
2025-09-27T02:21:59.079 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T02:21:59.079 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T02:21:59.079 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T02:21:59.144 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.629
2025-09-27T02:21:59.144 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.135
2025-09-27T02:21:59.145 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:21:59.145 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T02:21:59.145 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T02:21:59.145 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T02:21:59.145 [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-27T02:21:59.145 [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-27T02:22:50.285 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:22:50.286 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:22:59.208 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:22:59.208 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:22:59.218 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:22:35', tmtdew=24.65, humidity=17.6, cloud=0.0, wind=13.76, temperature=16.19, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:22:08.054', atlas_cloud=2, atlas_rain=1, zp_data=[1.9347499999999993, 1.2182500000000012, 1.1412500000000003, 1.107499999999999, 0.7329999999999997, nan, nan, nan, nan, 0.9275000000000002, 0.74125, 0.4629999999999992, 0.5410000000000004, 0.9112499999999999, nan, 1.9985, nan, 1.0114999999999998, 1.017999999999999, 1.0497499999999986, 0.5989999999999984, 0.6037499999999989, 2.3972500000000014, nan, 1.679499999999999, 1.1734999999999998, 1.59875, 2.5090000000000003, 1.1400000000000006, 0.9350000000000014, 1.357000000000001, 1.6790000000000012, 1.7157499999999999], zp_timestamp='2025-09-27T00:19:00')
2025-09-27T02:22:59.218 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-27T02:22:59.218 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:22:59.218 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 59s
2025-09-27T02:22:59.218 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:22:59.219 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:22:59.219
2025-09-27T02:22:59.228 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:22:59.289 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284718477. UTC time = 2025-09-27T00:22:59.219
2025-09-27T02:22:59.289 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:22:59.289 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9347499999999993] is too high or not available
2025-09-27T02:22:59.289 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2182500000000012] is too high or not available
2025-09-27T02:22:59.290 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1412500000000003] is too high or not available
2025-09-27T02:22:59.290 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.107499999999999] is too high or not available
2025-09-27T02:22:59.290 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:22:59.290 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:22:59.290 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:22:59.290 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:22:59.290 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:22:59.290 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9985] is too high or not available
2025-09-27T02:22:59.290 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:22:59.290 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0114999999999998] is too high or not available
2025-09-27T02:22:59.290 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.017999999999999] is too high or not available
2025-09-27T02:22:59.290 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0497499999999986] is too high or not available
2025-09-27T02:22:59.290 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3972500000000014] is too high or not available
2025-09-27T02:22:59.290 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:22:59.290 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.679499999999999] is too high or not available
2025-09-27T02:22:59.290 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T02:22:59.290 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T02:22:59.290 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T02:22:59.355 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.623
2025-09-27T02:22:59.355 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.111
2025-09-27T02:22:59.356 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:22:59.356 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T02:22:59.356 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T02:22:59.356 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T02:22:59.356 [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-27T02:22:59.356 [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-27T02:23:50.346 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:23:50.368 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:23:59.419 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:23:59.419 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:23:59.420 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:23:38', tmtdew=24.62, humidity=17.7, cloud=0.0, wind=13.46, temperature=16.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:23:38.083', atlas_cloud=2, atlas_rain=1, zp_data=[1.9347499999999993, 1.2182500000000012, 1.1412500000000003, 1.107499999999999, 0.7329999999999997, nan, nan, nan, nan, 0.9275000000000002, 0.74125, 0.4629999999999992, 0.5410000000000004, 0.9112499999999999, nan, 1.9985, nan, 1.0114999999999998, 1.017999999999999, 1.0497499999999986, 0.5989999999999984, 0.6037499999999989, 2.3972500000000014, nan, 1.679499999999999, 1.1734999999999998, 1.59875, 2.5090000000000003, 1.1400000000000006, 0.9350000000000014, 1.357000000000001, 1.6790000000000012, 1.7157499999999999], zp_timestamp='2025-09-27T00:21:00')
2025-09-27T02:23:59.421 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-27T02:23:59.421 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:23:59.421 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 59s
2025-09-27T02:23:59.421 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:23:59.421 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:23:59.421
2025-09-27T02:23:59.431 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:23:59.495 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470715. UTC time = 2025-09-27T00:23:59.421
2025-09-27T02:23:59.495 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:23:59.495 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9347499999999993] is too high or not available
2025-09-27T02:23:59.495 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2182500000000012] is too high or not available
2025-09-27T02:23:59.495 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1412500000000003] is too high or not available
2025-09-27T02:23:59.495 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.107499999999999] is too high or not available
2025-09-27T02:23:59.495 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:23:59.495 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:23:59.495 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:23:59.495 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:23:59.495 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:23:59.496 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9985] is too high or not available
2025-09-27T02:23:59.496 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:23:59.496 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0114999999999998] is too high or not available
2025-09-27T02:23:59.496 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.017999999999999] is too high or not available
2025-09-27T02:23:59.496 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0497499999999986] is too high or not available
2025-09-27T02:23:59.496 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3972500000000014] is too high or not available
2025-09-27T02:23:59.496 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:23:59.496 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.679499999999999] is too high or not available
2025-09-27T02:23:59.496 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T02:23:59.496 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T02:23:59.496 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T02:23:59.562 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.611
2025-09-27T02:23:59.562 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.095
2025-09-27T02:23:59.562 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:23:59.562 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T02:23:59.562 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T02:23:59.562 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T02:23:59.562 [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-27T02:23:59.563 [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-27T02:24:50.428 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:24:50.446 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:24:59.625 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:24:59.625 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:24:59.626 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:24:42', tmtdew=24.59, humidity=17.77, cloud=0.0, wind=13.43, temperature=16.26, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:24:38.131', atlas_cloud=2, atlas_rain=1, zp_data=[1.9347499999999993, 1.2182500000000012, 1.1412500000000003, 1.107499999999999, 0.7329999999999997, nan, nan, nan, nan, 0.9275000000000002, 0.74125, 0.4629999999999992, 0.5410000000000004, 0.9112499999999999, nan, 1.9985, nan, 1.0114999999999998, 1.017999999999999, 1.0497499999999986, 0.5989999999999984, 0.6037499999999989, 2.3972500000000014, nan, 1.679499999999999, 1.1734999999999998, 1.59875, 2.5090000000000003, 1.1400000000000006, 0.9350000000000014, 1.357000000000001, 1.6790000000000012, 1.7157499999999999], zp_timestamp='2025-09-27T00:21:00')
2025-09-27T02:24:59.627 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-27T02:24:59.627 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:24:59.627 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 59s
2025-09-27T02:24:59.627 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:24:59.627 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:24:59.627
2025-09-27T02:24:59.637 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:24:59.699 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284704596. UTC time = 2025-09-27T00:24:59.627
2025-09-27T02:24:59.699 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:24:59.699 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9347499999999993] is too high or not available
2025-09-27T02:24:59.699 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2182500000000012] is too high or not available
2025-09-27T02:24:59.699 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1412500000000003] is too high or not available
2025-09-27T02:24:59.699 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.107499999999999] is too high or not available
2025-09-27T02:24:59.699 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:24:59.699 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:24:59.699 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:24:59.699 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:24:59.699 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:24:59.699 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9985] is too high or not available
2025-09-27T02:24:59.699 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:24:59.699 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0114999999999998] is too high or not available
2025-09-27T02:24:59.699 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.017999999999999] is too high or not available
2025-09-27T02:24:59.700 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0497499999999986] is too high or not available
2025-09-27T02:24:59.700 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3972500000000014] is too high or not available
2025-09-27T02:24:59.700 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:24:59.700 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.679499999999999] is too high or not available
2025-09-27T02:24:59.700 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T02:24:59.700 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T02:24:59.700 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T02:24:59.766 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.592
2025-09-27T02:24:59.766 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.085
2025-09-27T02:24:59.766 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:24:59.766 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T02:24:59.766 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T02:24:59.767 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T02:24:59.767 [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-27T02:24:59.767 [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-27T02:25:50.506 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:25:50.507 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:25:59.830 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:25:59.830 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:25:59.831 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:25:14', tmtdew=24.62, humidity=17.72, cloud=0.0, wind=14.59, temperature=16.24, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:25:08.026', atlas_cloud=2, atlas_rain=1, zp_data=[1.9347499999999993, 1.2182500000000012, 1.1412500000000003, 1.107499999999999, 0.7329999999999997, nan, nan, nan, nan, 0.9275000000000002, 0.74125, 0.4629999999999992, 0.5410000000000004, 0.9112499999999999, nan, 1.9985, nan, 1.0114999999999998, 1.017999999999999, 1.0497499999999986, 0.5989999999999984, 0.6037499999999989, 2.3972500000000014, nan, 1.679499999999999, 1.1734999999999998, 1.59875, 2.5090000000000003, 1.1400000000000006, 0.9350000000000014, 1.357000000000001, 1.6790000000000012, 1.7157499999999999], zp_timestamp='2025-09-27T00:21:00')
2025-09-27T02:25:59.831 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-09-27T02:25:59.831 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:25:59.832 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 59s
2025-09-27T02:25:59.832 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:25:59.832 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:25:59.832
2025-09-27T02:25:59.841 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:25:59.905 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471568. UTC time = 2025-09-27T00:25:59.832
2025-09-27T02:25:59.905 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:25:59.905 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9347499999999993] is too high or not available
2025-09-27T02:25:59.905 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2182500000000012] is too high or not available
2025-09-27T02:25:59.905 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1412500000000003] is too high or not available
2025-09-27T02:25:59.905 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.107499999999999] is too high or not available
2025-09-27T02:25:59.905 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:25:59.905 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:25:59.905 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:25:59.905 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:25:59.905 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:25:59.905 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9985] is too high or not available
2025-09-27T02:25:59.905 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:25:59.905 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0114999999999998] is too high or not available
2025-09-27T02:25:59.905 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.017999999999999] is too high or not available
2025-09-27T02:25:59.905 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0497499999999986] is too high or not available
2025-09-27T02:25:59.905 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3972500000000014] is too high or not available
2025-09-27T02:25:59.905 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:25:59.905 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.679499999999999] is too high or not available
2025-09-27T02:25:59.905 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T02:25:59.905 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T02:25:59.906 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T02:25:59.971 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.564
2025-09-27T02:25:59.971 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.081
2025-09-27T02:25:59.971 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:25:59.971 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T02:25:59.971 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T02:25:59.972 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T02:25:59.972 [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-27T02:25:59.972 [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-27T02:26:50.567 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:26:50.568 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:27:00.035 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:27:00.035 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:27:00.037 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:26:50', tmtdew=24.53, humidity=17.78, cloud=0.0, wind=12.19, temperature=16.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:26:08.074', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, 1.804499999999999, nan, nan, nan, nan, nan, nan, 1.23975, 0.9290000000000003, 0.6825000000000001, 0.9837499999999988, 1.4369999999999994, 1.6769999999999996, nan, 1.3425000000000002, 1.2024999999999997, 0.9992499999999991, 0.6629999999999985, 0.6197499999999989, 0.792250000000001, 1.1997499999999999, 2.552999999999999, 1.2614999999999998, 1.3337500000000002, 2.5645, 1.3795000000000002, 0.9825000000000008, 1.4200000000000008, 1.2020000000000008, 1.4217499999999994], zp_timestamp='2025-09-27T00:25:00')
2025-09-27T02:27:00.037 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-27T02:27:00.037 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:27:00.037 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 0s
2025-09-27T02:27:00.037 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:27:00.038 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:27:00.038
2025-09-27T02:27:00.047 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:27:00.109 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472415. UTC time = 2025-09-27T00:27:00.038
2025-09-27T02:27:00.109 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:27:00.109 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:27:00.109 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:27:00.109 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:27:00.109 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.804499999999999] is too high or not available
2025-09-27T02:27:00.109 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:27:00.109 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:27:00.110 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:27:00.110 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:27:00.110 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:27:00.110 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:27:00.110 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.23975] is too high or not available
2025-09-27T02:27:00.110 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4369999999999994] is too high or not available
2025-09-27T02:27:00.110 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6769999999999996] is too high or not available
2025-09-27T02:27:00.110 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:27:00.110 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3425000000000002] is too high or not available
2025-09-27T02:27:00.110 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2024999999999997] is too high or not available
2025-09-27T02:27:00.110 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1997499999999999] is too high or not available
2025-09-27T02:27:00.110 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.552999999999999] is too high or not available
2025-09-27T02:27:00.110 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 18 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T02:27:00.110 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T02:27:00.110 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 0, 0, 0, 0], maxlen=10)
2025-09-27T02:27:00.176 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.584
2025-09-27T02:27:00.176 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-27T02:27:00.176 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:27:00.176 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T02:27:00.176 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T02:27:00.177 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T02:27:00.177 [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-27T02:27:00.177 [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-27T02:27:50.628 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:27:50.649 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:28:00.240 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:28:00.240 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:28:00.242 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:27:54', tmtdew=24.51, humidity=17.73, cloud=0.0, wind=13.94, temperature=16.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:27:38.102', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, 1.804499999999999, nan, nan, nan, nan, nan, nan, 1.23975, 0.9290000000000003, 0.6825000000000001, 0.9837499999999988, 1.4369999999999994, 1.6769999999999996, nan, 1.3425000000000002, 1.2024999999999997, 0.9992499999999991, 0.6629999999999985, 0.6197499999999989, 0.792250000000001, 1.1997499999999999, 2.552999999999999, 1.2614999999999998, 1.3337500000000002, 2.5645, 1.3795000000000002, 0.9825000000000008, 1.4200000000000008, 1.2020000000000008, 1.4217499999999994], zp_timestamp='2025-09-27T00:25:00')
2025-09-27T02:28:00.242 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 6s
2025-09-27T02:28:00.242 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:28:00.242 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 0s
2025-09-27T02:28:00.243 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:28:00.243 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:28:00.243
2025-09-27T02:28:00.253 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:28:00.315 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472992. UTC time = 2025-09-27T00:28:00.243
2025-09-27T02:28:00.315 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:28:00.315 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:28:00.315 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:28:00.315 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:28:00.315 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.804499999999999] is too high or not available
2025-09-27T02:28:00.315 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:28:00.315 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:28:00.315 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:28:00.315 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:28:00.315 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:28:00.315 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:28:00.316 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.23975] is too high or not available
2025-09-27T02:28:00.316 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4369999999999994] is too high or not available
2025-09-27T02:28:00.316 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6769999999999996] is too high or not available
2025-09-27T02:28:00.316 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:28:00.316 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3425000000000002] is too high or not available
2025-09-27T02:28:00.316 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2024999999999997] is too high or not available
2025-09-27T02:28:00.316 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1997499999999999] is too high or not available
2025-09-27T02:28:00.316 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.552999999999999] is too high or not available
2025-09-27T02:28:00.316 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 18 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T02:28:00.316 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T02:28:00.316 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 0, 0, 0], maxlen=10)
2025-09-27T02:28:00.382 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.601
2025-09-27T02:28:00.383 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.090
2025-09-27T02:28:00.383 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:28:00.383 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T02:28:00.383 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T02:28:00.383 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T02:28:00.383 [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-27T02:28:00.383 [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-27T02:28:50.710 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:28:50.729 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:29:00.446 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:29:00.446 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:29:00.448 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:28:26', tmtdew=24.5, humidity=17.75, cloud=0.0, wind=14.08, temperature=16.17, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:28:08.083', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, 1.804499999999999, nan, nan, nan, nan, nan, nan, 1.23975, 0.9290000000000003, 0.6825000000000001, 0.9837499999999988, 1.4369999999999994, 1.6769999999999996, nan, 1.3425000000000002, 1.2024999999999997, 0.9992499999999991, 0.6629999999999985, 0.6197499999999989, 0.792250000000001, 1.1997499999999999, 2.552999999999999, 1.2614999999999998, 1.3337500000000002, 2.5645, 1.3795000000000002, 0.9825000000000008, 1.4200000000000008, 1.2020000000000008, 1.4217499999999994], zp_timestamp='2025-09-27T00:25:00')
2025-09-27T02:29:00.448 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-27T02:29:00.448 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:29:00.448 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 0s
2025-09-27T02:29:00.448 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:29:00.449 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:29:00.449
2025-09-27T02:29:00.464 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:29:00.532 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284732875. UTC time = 2025-09-27T00:29:00.449
2025-09-27T02:29:00.532 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:29:00.532 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:29:00.532 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:29:00.532 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:29:00.532 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.804499999999999] is too high or not available
2025-09-27T02:29:00.532 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:29:00.532 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:29:00.532 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:29:00.532 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:29:00.532 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:29:00.532 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:29:00.532 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.23975] is too high or not available
2025-09-27T02:29:00.532 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4369999999999994] is too high or not available
2025-09-27T02:29:00.532 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6769999999999996] is too high or not available
2025-09-27T02:29:00.532 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:29:00.532 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3425000000000002] is too high or not available
2025-09-27T02:29:00.532 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2024999999999997] is too high or not available
2025-09-27T02:29:00.532 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1997499999999999] is too high or not available
2025-09-27T02:29:00.532 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.552999999999999] is too high or not available
2025-09-27T02:29:00.532 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 18 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T02:29:00.532 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T02:29:00.533 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 0, 0], maxlen=10)
2025-09-27T02:29:00.600 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.615
2025-09-27T02:29:00.600 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.101
2025-09-27T02:29:00.601 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:29:00.601 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T02:29:00.601 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T02:29:00.601 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T02:29:00.601 [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-27T02:29:00.601 [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-27T02:29:50.789 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:29:50.806 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:30:00.664 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:30:00.664 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:30:00.666 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:29:30', tmtdew=24.58, humidity=17.78, cloud=0.0, wind=13.87, temperature=16.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:29:08.131', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, 1.804499999999999, nan, nan, nan, nan, nan, nan, 1.23975, 0.9290000000000003, 0.6825000000000001, 0.9837499999999988, 1.4369999999999994, 1.6769999999999996, nan, 1.3425000000000002, 1.2024999999999997, 0.9992499999999991, 0.6629999999999985, 0.6197499999999989, 0.792250000000001, 1.1997499999999999, 2.552999999999999, 1.2614999999999998, 1.3337500000000002, 2.5645, 1.3795000000000002, 0.9825000000000008, 1.4200000000000008, 1.2020000000000008, 1.4217499999999994], zp_timestamp='2025-09-27T00:28:00')
2025-09-27T02:30:00.666 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-27T02:30:00.666 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:30:00.666 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 0s
2025-09-27T02:30:00.666 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:30:00.666 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:30:00.666
2025-09-27T02:30:00.676 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:30:00.739 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284732936. UTC time = 2025-09-27T00:30:00.666
2025-09-27T02:30:00.739 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:30:00.739 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:30:00.739 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:30:00.739 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:30:00.739 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.804499999999999] is too high or not available
2025-09-27T02:30:00.739 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:30:00.739 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:30:00.739 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:30:00.739 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:30:00.739 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:30:00.739 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:30:00.739 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.23975] is too high or not available
2025-09-27T02:30:00.739 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4369999999999994] is too high or not available
2025-09-27T02:30:00.739 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6769999999999996] is too high or not available
2025-09-27T02:30:00.739 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:30:00.739 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3425000000000002] is too high or not available
2025-09-27T02:30:00.739 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2024999999999997] is too high or not available
2025-09-27T02:30:00.739 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1997499999999999] is too high or not available
2025-09-27T02:30:00.739 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.552999999999999] is too high or not available
2025-09-27T02:30:00.739 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 18 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T02:30:00.740 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T02:30:00.740 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 0], maxlen=10)
2025-09-27T02:30:00.806 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.625
2025-09-27T02:30:00.806 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.115
2025-09-27T02:30:00.806 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:30:00.806 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T02:30:00.806 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T02:30:00.806 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T02:30:00.807 [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-27T02:30:00.807 [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-27T02:30:50.866 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:30:50.886 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:31:00.869 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:31:00.869 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:31:00.871 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:30:33', tmtdew=24.56, humidity=17.75, cloud=0.0, wind=13.61, temperature=16.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:30:38.074', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, 1.804499999999999, nan, nan, nan, nan, nan, nan, 1.23975, 0.9290000000000003, 0.6825000000000001, 0.9837499999999988, 1.4369999999999994, 1.6769999999999996, nan, 1.3425000000000002, 1.2024999999999997, 0.9992499999999991, 0.6629999999999985, 0.6197499999999989, 0.792250000000001, 1.1997499999999999, 2.552999999999999, 1.2614999999999998, 1.3337500000000002, 2.5645, 1.3795000000000002, 0.9825000000000008, 1.4200000000000008, 1.2020000000000008, 1.4217499999999994], zp_timestamp='2025-09-27T00:28:00')
2025-09-27T02:31:00.871 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-27T02:31:00.871 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:31:00.871 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 0s
2025-09-27T02:31:00.871 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:31:00.872 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:31:00.872
2025-09-27T02:31:00.880 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:31:00.944 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284729998. UTC time = 2025-09-27T00:31:00.872
2025-09-27T02:31:00.944 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:31:00.944 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:31:00.944 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:31:00.944 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:31:00.944 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.804499999999999] is too high or not available
2025-09-27T02:31:00.944 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:31:00.944 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:31:00.944 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:31:00.944 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:31:00.944 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:31:00.944 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:31:00.944 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.23975] is too high or not available
2025-09-27T02:31:00.944 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4369999999999994] is too high or not available
2025-09-27T02:31:00.944 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6769999999999996] is too high or not available
2025-09-27T02:31:00.944 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:31:00.945 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3425000000000002] is too high or not available
2025-09-27T02:31:00.945 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2024999999999997] is too high or not available
2025-09-27T02:31:00.945 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1997499999999999] is too high or not available
2025-09-27T02:31:00.945 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.552999999999999] is too high or not available
2025-09-27T02:31:00.945 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 18 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T02:31:00.945 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T02:31:00.945 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T02:31:01.011 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.629
2025-09-27T02:31:01.012 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.132
2025-09-27T02:31:01.012 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:31:01.012 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T02:31:01.012 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T02:31:01.012 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T02:31:01.012 [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-27T02:31:01.012 [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-27T02:31:50.946 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:31:50.947 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:32:01.074 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:32:01.075 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:32:01.076 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:31:37', tmtdew=24.62, humidity=17.67, cloud=0.0, wind=13.98, temperature=16.26, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:31:08.054', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, 1.804499999999999, nan, nan, nan, nan, nan, nan, 1.23975, 0.9290000000000003, 0.6825000000000001, 0.9837499999999988, 1.4369999999999994, 1.6769999999999996, nan, 1.3425000000000002, 1.2024999999999997, 0.9992499999999991, 0.6629999999999985, 0.6197499999999989, 0.792250000000001, 1.1997499999999999, 2.552999999999999, 1.2614999999999998, 1.3337500000000002, 2.5645, 1.3795000000000002, 0.9825000000000008, 1.4200000000000008, 1.2020000000000008, 1.4217499999999994], zp_timestamp='2025-09-27T00:28:00')
2025-09-27T02:32:01.077 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-27T02:32:01.077 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:32:01.077 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 1s
2025-09-27T02:32:01.077 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:32:01.077 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:32:01.077
2025-09-27T02:32:01.087 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:32:01.150 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284723953. UTC time = 2025-09-27T00:32:01.077
2025-09-27T02:32:01.150 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:32:01.150 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:32:01.150 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:32:01.150 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:32:01.150 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.804499999999999] is too high or not available
2025-09-27T02:32:01.150 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:32:01.150 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:32:01.151 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:32:01.151 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:32:01.151 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:32:01.151 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:32:01.151 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.23975] is too high or not available
2025-09-27T02:32:01.151 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4369999999999994] is too high or not available
2025-09-27T02:32:01.151 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6769999999999996] is too high or not available
2025-09-27T02:32:01.151 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:32:01.151 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3425000000000002] is too high or not available
2025-09-27T02:32:01.151 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2024999999999997] is too high or not available
2025-09-27T02:32:01.151 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1997499999999999] is too high or not available
2025-09-27T02:32:01.151 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.552999999999999] is too high or not available
2025-09-27T02:32:01.151 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 18 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T02:32:01.151 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T02:32:01.151 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T02:32:01.219 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.628
2025-09-27T02:32:01.219 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.125
2025-09-27T02:32:01.219 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:32:01.219 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T02:32:01.219 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T02:32:01.219 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T02:32:01.219 [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-27T02:32:01.220 [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-27T02:32:51.007 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:32:51.027 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:33:01.282 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:33:01.282 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:33:01.292 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:32:41', tmtdew=24.66, humidity=17.63, cloud=0.0, wind=13.53, temperature=16.39, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:32:08.102', atlas_cloud=2, atlas_rain=1, zp_data=[1.4457499999999994, nan, nan, 1.5199999999999996, 1.4554999999999998, 1.087250000000001, 0.8469999999999995, 1.542250000000001, nan, nan, 2.502249999999999, 0.6769999999999996, 0.5129999999999999, 0.5202499999999999, 0.5824999999999996, 0.7099999999999991, 1.7792499999999993, 1.8484999999999996, nan, 1.1762499999999987, 0.4919999999999991, 0.43874999999999886, 0.720250000000001, 0.5907499999999999, 2.1999999999999993, 1.5345000000000004, 2.20875, 1.7934999999999999, 1.0570000000000004, 1.0740000000000016, 1.2100000000000009, 0.8800000000000008, nan], zp_timestamp='2025-09-27T00:31:00')
2025-09-27T02:33:01.292 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-27T02:33:01.292 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:33:01.292 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 1s
2025-09-27T02:33:01.292 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:33:01.293 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:33:01.293
2025-09-27T02:33:01.303 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:33:01.372 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.22847147. UTC time = 2025-09-27T00:33:01.293
2025-09-27T02:33:01.373 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:33:01.373 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4457499999999994] is too high or not available
2025-09-27T02:33:01.373 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:33:01.373 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:33:01.373 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5199999999999996] is too high or not available
2025-09-27T02:33:01.373 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4554999999999998] is too high or not available
2025-09-27T02:33:01.373 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.087250000000001] is too high or not available
2025-09-27T02:33:01.373 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.542250000000001] is too high or not available
2025-09-27T02:33:01.373 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:33:01.373 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:33:01.373 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.502249999999999] is too high or not available
2025-09-27T02:33:01.373 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7792499999999993] is too high or not available
2025-09-27T02:33:01.373 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8484999999999996] is too high or not available
2025-09-27T02:33:01.373 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:33:01.373 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1762499999999987] is too high or not available
2025-09-27T02:33:01.373 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1999999999999993] is too high or not available
2025-09-27T02:33:01.373 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 15 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T02:33:01.373 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T02:33:01.373 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T02:33:01.463 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.620
2025-09-27T02:33:01.463 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.104
2025-09-27T02:33:01.463 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:33:01.463 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T02:33:01.463 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T02:33:01.464 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T02:33:01.466 [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-27T02:33:01.466 [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-27T02:33:51.087 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:33:51.106 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:34:01.537 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:34:01.537 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:34:01.539 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:32:41', tmtdew=24.66, humidity=17.63, cloud=0.0, wind=13.53, temperature=16.39, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:32:38.083', atlas_cloud=2, atlas_rain=1, zp_data=[1.4457499999999994, nan, nan, 1.5199999999999996, 1.4554999999999998, 1.087250000000001, 0.8469999999999995, 1.542250000000001, nan, nan, 2.502249999999999, 0.6769999999999996, 0.5129999999999999, 0.5202499999999999, 0.5824999999999996, 0.7099999999999991, 1.7792499999999993, 1.8484999999999996, nan, 1.1762499999999987, 0.4919999999999991, 0.43874999999999886, 0.720250000000001, 0.5907499999999999, 2.1999999999999993, 1.5345000000000004, 2.20875, 1.7934999999999999, 1.0570000000000004, 1.0740000000000016, 1.2100000000000009, 0.8800000000000008, nan], zp_timestamp='2025-09-27T00:31:00')
2025-09-27T02:34:01.539 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 20s
2025-09-27T02:34:01.539 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:34:01.539 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 1s
2025-09-27T02:34:01.539 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:34:01.540 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:34:01.540
2025-09-27T02:34:01.549 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:34:01.620 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284702132. UTC time = 2025-09-27T00:34:01.540
2025-09-27T02:34:01.620 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:34:01.620 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4457499999999994] is too high or not available
2025-09-27T02:34:01.620 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:34:01.620 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:34:01.620 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5199999999999996] is too high or not available
2025-09-27T02:34:01.620 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4554999999999998] is too high or not available
2025-09-27T02:34:01.620 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.087250000000001] is too high or not available
2025-09-27T02:34:01.620 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.542250000000001] is too high or not available
2025-09-27T02:34:01.620 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:34:01.620 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:34:01.621 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.502249999999999] is too high or not available
2025-09-27T02:34:01.621 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7792499999999993] is too high or not available
2025-09-27T02:34:01.624 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8484999999999996] is too high or not available
2025-09-27T02:34:01.624 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:34:01.624 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1762499999999987] is too high or not available
2025-09-27T02:34:01.624 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1999999999999993] is too high or not available
2025-09-27T02:34:01.624 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 15 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T02:34:01.624 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T02:34:01.624 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T02:34:01.728 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.605
2025-09-27T02:34:01.729 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.090
2025-09-27T02:34:01.729 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:34:01.729 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T02:34:01.729 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T02:34:01.729 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T02:34:01.730 [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-27T02:34:01.730 [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-27T02:34:51.166 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:34:51.188 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:35:01.794 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:35:01.794 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:35:01.797 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:32:41', tmtdew=24.66, humidity=17.63, cloud=0.0, wind=13.53, temperature=16.39, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:32:38.083', atlas_cloud=2, atlas_rain=1, zp_data=[1.4457499999999994, nan, nan, 1.5199999999999996, 1.4554999999999998, 1.087250000000001, 0.8469999999999995, 1.542250000000001, nan, nan, 2.502249999999999, 0.6769999999999996, 0.5129999999999999, 0.5202499999999999, 0.5824999999999996, 0.7099999999999991, 1.7792499999999993, 1.8484999999999996, nan, 1.1762499999999987, 0.4919999999999991, 0.43874999999999886, 0.720250000000001, 0.5907499999999999, 2.1999999999999993, 1.5345000000000004, 2.20875, 1.7934999999999999, 1.0570000000000004, 1.0740000000000016, 1.2100000000000009, 0.8800000000000008, nan], zp_timestamp='2025-09-27T00:31:00')
2025-09-27T02:35:01.797 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 20s
2025-09-27T02:35:01.797 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:35:01.798 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 1s
2025-09-27T02:35:01.798 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:35:01.798 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:35:01.798
2025-09-27T02:35:01.814 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:35:01.948 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284709015. UTC time = 2025-09-27T00:35:01.798
2025-09-27T02:35:01.948 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:35:01.948 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4457499999999994] is too high or not available
2025-09-27T02:35:01.948 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:35:01.948 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:35:01.948 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5199999999999996] is too high or not available
2025-09-27T02:35:01.948 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4554999999999998] is too high or not available
2025-09-27T02:35:01.948 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.087250000000001] is too high or not available
2025-09-27T02:35:01.948 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.542250000000001] is too high or not available
2025-09-27T02:35:01.948 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:35:01.948 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:35:01.948 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.502249999999999] is too high or not available
2025-09-27T02:35:01.948 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7792499999999993] is too high or not available
2025-09-27T02:35:01.948 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8484999999999996] is too high or not available
2025-09-27T02:35:01.948 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:35:01.948 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1762499999999987] is too high or not available
2025-09-27T02:35:01.948 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1999999999999993] is too high or not available
2025-09-27T02:35:01.948 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 15 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T02:35:01.948 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T02:35:01.948 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T02:35:02.025 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.582
2025-09-27T02:35:02.026 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-27T02:35:02.026 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:35:02.026 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T02:35:02.026 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T02:35:02.026 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T02:35:02.026 [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-27T02:35:02.026 [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-27T02:35:51.248 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:35:51.270 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:36:02.091 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:36:02.091 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:36:02.094 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:35:21', tmtdew=24.68, humidity=17.68, cloud=0.0, wind=11.45, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:35:08.074', atlas_cloud=2, atlas_rain=1, zp_data=[0.46475000000000044, 0.9372500000000006, 0.8342500000000008, 0.8114999999999997, 0.5815000000000001, 0.37975000000000136, 0.40249999999999986, 0.33174999999999955, 0.4115000000000002, 1.4435000000000002, 1.0387499999999994, 0.6689999999999996, 0.6639999999999997, 0.6057499999999996, 0.4819999999999993, 0.31099999999999994, 0.49824999999999875, nan, nan, 0.7062499999999989, 0.5059999999999985, 0.49874999999999936, 0.6242500000000009, 0.7467500000000005, 0.661999999999999, 1.5530000000000008, 2.3367500000000003, 1.7425000000000006, 1.1530000000000005, 1.1725000000000012, 1.0280000000000014, 0.6900000000000004, 1.1887499999999989], zp_timestamp='2025-09-27T00:34:00')
2025-09-27T02:36:02.095 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-27T02:36:02.095 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:36:02.095 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 2s
2025-09-27T02:36:02.095 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:36:02.095 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:36:02.095
2025-09-27T02:36:02.113 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:36:02.193 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284719152. UTC time = 2025-09-27T00:36:02.095
2025-09-27T02:36:02.193 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:36:02.193 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4435000000000002] is too high or not available
2025-09-27T02:36:02.193 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0387499999999994] is too high or not available
2025-09-27T02:36:02.193 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:36:02.193 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:36:02.193 [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-27T02:36:02.193 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:36:02.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:36:02.193 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T02:36:02.258 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.571
2025-09-27T02:36:02.259 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-27T02:36:02.259 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:36:02.259 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T02:36:02.259 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T02:36:02.259 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T02:36:02.259 [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-27T02:36:02.259 [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-27T02:36:51.330 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:36:51.347 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:37:02.322 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:37:02.322 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:37:02.323 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:36:25', tmtdew=24.63, humidity=17.62, cloud=0.0, wind=15.23, temperature=16.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:36:08.035', atlas_cloud=2, atlas_rain=1, zp_data=[0.46475000000000044, 0.9372500000000006, 0.8342500000000008, 0.8114999999999997, 0.5815000000000001, 0.37975000000000136, 0.40249999999999986, 0.33174999999999955, 0.4115000000000002, 1.4435000000000002, 1.0387499999999994, 0.6689999999999996, 0.6639999999999997, 0.6057499999999996, 0.4819999999999993, 0.31099999999999994, 0.49824999999999875, nan, nan, 0.7062499999999989, 0.5059999999999985, 0.49874999999999936, 0.6242500000000009, 0.7467500000000005, 0.661999999999999, 1.5530000000000008, 2.3367500000000003, 1.7425000000000006, 1.1530000000000005, 1.1725000000000012, 1.0280000000000014, 0.6900000000000004, 1.1887499999999989], zp_timestamp='2025-09-27T00:34:00')
2025-09-27T02:37:02.324 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-27T02:37:02.324 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:37:02.324 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 2s
2025-09-27T02:37:02.324 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:37:02.324 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:37:02.324
2025-09-27T02:37:02.333 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:37:02.396 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472663. UTC time = 2025-09-27T00:37:02.324
2025-09-27T02:37:02.396 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:37:02.396 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4435000000000002] is too high or not available
2025-09-27T02:37:02.396 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0387499999999994] is too high or not available
2025-09-27T02:37:02.396 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:37:02.396 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:37:02.396 [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-27T02:37:02.396 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:37:02.397 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:37:02.397 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T02:37:02.463 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.591
2025-09-27T02:37:02.464 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.085
2025-09-27T02:37:02.464 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:37:02.464 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T02:37:02.464 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T02:37:02.464 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T02:37:02.464 [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-27T02:37:02.464 [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-27T02:37:51.407 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:37:51.408 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:38:02.527 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:38:02.527 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:38:02.528 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:37:29', tmtdew=24.61, humidity=17.62, cloud=0.0, wind=14.01, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:37:38.064', atlas_cloud=2, atlas_rain=1, zp_data=[0.46475000000000044, 0.9372500000000006, 0.8342500000000008, 0.8114999999999997, 0.5815000000000001, 0.37975000000000136, 0.40249999999999986, 0.33174999999999955, 0.4115000000000002, 1.4435000000000002, 1.0387499999999994, 0.6689999999999996, 0.6639999999999997, 0.6057499999999996, 0.4819999999999993, 0.31099999999999994, 0.49824999999999875, nan, nan, 0.7062499999999989, 0.5059999999999985, 0.49874999999999936, 0.6242500000000009, 0.7467500000000005, 0.661999999999999, 1.5530000000000008, 2.3367500000000003, 1.7425000000000006, 1.1530000000000005, 1.1725000000000012, 1.0280000000000014, 0.6900000000000004, 1.1887499999999989], zp_timestamp='2025-09-27T00:34:00')
2025-09-27T02:38:02.529 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-27T02:38:02.529 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:38:02.529 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 2s
2025-09-27T02:38:02.529 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:38:02.529 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:38:02.529
2025-09-27T02:38:02.539 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:38:02.603 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284731367. UTC time = 2025-09-27T00:38:02.529
2025-09-27T02:38:02.603 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:38:02.603 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4435000000000002] is too high or not available
2025-09-27T02:38:02.603 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0387499999999994] is too high or not available
2025-09-27T02:38:02.603 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:38:02.603 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:38:02.603 [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-27T02:38:02.603 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:38:02.603 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:38:02.603 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T02:38:02.671 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.607
2025-09-27T02:38:02.671 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.093
2025-09-27T02:38:02.672 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:38:02.672 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T02:38:02.672 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T02:38:02.672 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T02:38:02.672 [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-27T02:38:02.672 [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-27T02:38:51.468 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:38:51.489 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:39:02.735 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:39:02.735 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:39:02.745 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:38:32', tmtdew=24.6, humidity=17.72, cloud=0.0, wind=13.52, temperature=16.42, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:38:08.045', atlas_cloud=2, atlas_rain=1, zp_data=[0.46475000000000044, 0.9372500000000006, 0.8342500000000008, 0.8114999999999997, 0.5815000000000001, 0.37975000000000136, 0.40249999999999986, 0.33174999999999955, 0.4115000000000002, 1.4435000000000002, 1.0387499999999994, 0.6689999999999996, 0.6639999999999997, 0.6057499999999996, 0.4819999999999993, 0.31099999999999994, 0.49824999999999875, nan, nan, 0.7062499999999989, 0.5059999999999985, 0.49874999999999936, 0.6242500000000009, 0.7467500000000005, 0.661999999999999, 1.5530000000000008, 2.3367500000000003, 1.7425000000000006, 1.1530000000000005, 1.1725000000000012, 1.0280000000000014, 0.6900000000000004, 1.1887499999999989], zp_timestamp='2025-09-27T00:37:00')
2025-09-27T02:39:02.746 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-27T02:39:02.746 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:39:02.746 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 2s
2025-09-27T02:39:02.746 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:39:02.746 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:39:02.746
2025-09-27T02:39:02.756 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:39:02.818 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473326. UTC time = 2025-09-27T00:39:02.746
2025-09-27T02:39:02.818 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:39:02.818 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4435000000000002] is too high or not available
2025-09-27T02:39:02.818 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0387499999999994] is too high or not available
2025-09-27T02:39:02.818 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:39:02.818 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:39:02.819 [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-27T02:39:02.819 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:39:02.819 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:39:02.819 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T02:39:02.885 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.619
2025-09-27T02:39:02.885 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.106
2025-09-27T02:39:02.885 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:39:02.885 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T02:39:02.885 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T02:39:02.886 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T02:39:02.886 [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-27T02:39:02.886 [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-27T02:39:51.549 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:39:51.573 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:40:02.949 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:40:02.949 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:40:02.950 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:39:36', tmtdew=24.57, humidity=17.67, cloud=0.0, wind=13.73, temperature=16.31, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:39:08.093', atlas_cloud=1, atlas_rain=1, zp_data=[0.46475000000000044, 0.9372500000000006, 0.8342500000000008, 0.8114999999999997, 0.5815000000000001, 0.37975000000000136, 0.40249999999999986, 0.33174999999999955, 0.4115000000000002, 1.4435000000000002, 1.0387499999999994, 0.6689999999999996, 0.6639999999999997, 0.6057499999999996, 0.4819999999999993, 0.31099999999999994, 0.49824999999999875, nan, nan, 0.7062499999999989, 0.5059999999999985, 0.49874999999999936, 0.6242500000000009, 0.7467500000000005, 0.661999999999999, 1.5530000000000008, 2.3367500000000003, 1.7425000000000006, 1.1530000000000005, 1.1725000000000012, 1.0280000000000014, 0.6900000000000004, 1.1887499999999989], zp_timestamp='2025-09-27T00:37:00')
2025-09-27T02:40:02.950 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-27T02:40:02.950 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:40:02.950 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 2s
2025-09-27T02:40:02.951 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:40:02.951 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:40:02.951
2025-09-27T02:40:02.960 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:40:03.023 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473222. UTC time = 2025-09-27T00:40:02.951
2025-09-27T02:40:03.023 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:40:03.023 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4435000000000002] is too high or not available
2025-09-27T02:40:03.023 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0387499999999994] is too high or not available
2025-09-27T02:40:03.023 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:40:03.023 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:40:03.023 [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-27T02:40:03.023 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:40:03.023 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:40:03.023 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T02:40:03.090 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.627
2025-09-27T02:40:03.090 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.121
2025-09-27T02:40:03.090 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:40:03.090 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T02:40:03.090 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T02:40:03.090 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T02:40:03.090 [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-27T02:40:03.090 [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-27T02:40:51.633 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:40:51.634 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:41:03.153 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:41:03.153 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:41:03.155 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:40:40', tmtdew=24.57, humidity=17.73, cloud=0.0, wind=13.57, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:40:38.035', atlas_cloud=1, atlas_rain=1, zp_data=[0.46475000000000044, 0.9372500000000006, 0.8342500000000008, 0.8114999999999997, 0.5815000000000001, 0.37975000000000136, 0.40249999999999986, 0.33174999999999955, 0.4115000000000002, 1.4435000000000002, 1.0387499999999994, 0.6689999999999996, 0.6639999999999997, 0.6057499999999996, 0.4819999999999993, 0.31099999999999994, 0.49824999999999875, nan, nan, 0.7062499999999989, 0.5059999999999985, 0.49874999999999936, 0.6242500000000009, 0.7467500000000005, 0.661999999999999, 1.5530000000000008, 2.3367500000000003, 1.7425000000000006, 1.1530000000000005, 1.1725000000000012, 1.0280000000000014, 0.6900000000000004, 1.1887499999999989], zp_timestamp='2025-09-27T00:37:00')
2025-09-27T02:41:03.155 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-27T02:41:03.155 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:41:03.155 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 3s
2025-09-27T02:41:03.155 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:41:03.156 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:41:03.156
2025-09-27T02:41:03.165 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:41:03.227 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472813. UTC time = 2025-09-27T00:41:03.156
2025-09-27T02:41:03.227 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:41:03.227 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4435000000000002] is too high or not available
2025-09-27T02:41:03.227 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0387499999999994] is too high or not available
2025-09-27T02:41:03.227 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:41:03.227 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T02:41:03.227 [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-27T02:41:03.227 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:41:03.227 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:41:03.227 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 2, 2, 2, 2], maxlen=10)
2025-09-27T02:41:03.293 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.629
2025-09-27T02:41:03.293 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.139
2025-09-27T02:41:03.293 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:41:03.293 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T02:41:03.293 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T02:41:03.293 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T02:41:03.294 [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-27T02:41:03.294 [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-27T02:41:51.694 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:41:51.695 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:42:03.357 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:42:03.357 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:42:03.359 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:41:44', tmtdew=24.5, humidity=17.77, cloud=0.0, wind=13.57, temperature=16.24, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:41:38.083', atlas_cloud=1, atlas_rain=1, zp_data=[0.3247499999999981, 0.29325000000000045, 0.4917499999999997, 0.5424999999999995, 0.4815000000000005, 0.38225000000000087, 0.35549999999999926, 0.2742500000000003, 0.35749999999999993, 0.44899999999999984, 0.5802499999999995, 0.5310000000000006, 0.46799999999999997, 0.5707499999999994, 0.3719999999999999, 0.39899999999999913, 0.5142500000000005, 1.0135000000000005, 1.137999999999999, 0.7322499999999987, 0.5799999999999983, 0.6682499999999987, 0.6062500000000011, 0.6207500000000001, 0.5569999999999995, nan, nan, 1.3784999999999998, 1.12, 1.222500000000001, 0.9210000000000012, 0.6640000000000006, 1.0207499999999996], zp_timestamp='2025-09-27T00:40:00')
2025-09-27T02:42:03.359 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-27T02:42:03.359 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:42:03.359 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 3s
2025-09-27T02:42:03.359 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:42:03.360 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:42:03.360
2025-09-27T02:42:03.369 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:42:03.431 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284720903. UTC time = 2025-09-27T00:42:03.360
2025-09-27T02:42:03.431 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:42:03.431 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0135000000000005] is too high or not available
2025-09-27T02:42:03.431 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.137999999999999] is too high or not available
2025-09-27T02:42:03.431 [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-27T02:42:03.431 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:42:03.431 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:42:03.431 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 2, 2, 2], maxlen=10)
2025-09-27T02:42:03.497 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.626
2025-09-27T02:42:03.497 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.117
2025-09-27T02:42:03.497 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:42:03.497 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T02:42:03.497 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T02:42:03.498 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T02:42:03.498 [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-27T02:42:03.498 [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-27T02:42:51.755 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:42:51.772 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:43:03.561 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:43:03.561 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:43:03.563 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:42:48', tmtdew=24.46, humidity=17.82, cloud=0.0, wind=14.45, temperature=16.24, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:42:08.064', atlas_cloud=1, atlas_rain=1, zp_data=[0.3247499999999981, 0.29325000000000045, 0.4917499999999997, 0.5424999999999995, 0.4815000000000005, 0.38225000000000087, 0.35549999999999926, 0.2742500000000003, 0.35749999999999993, 0.44899999999999984, 0.5802499999999995, 0.5310000000000006, 0.46799999999999997, 0.5707499999999994, 0.3719999999999999, 0.39899999999999913, 0.5142500000000005, 1.0135000000000005, 1.137999999999999, 0.7322499999999987, 0.5799999999999983, 0.6682499999999987, 0.6062500000000011, 0.6207500000000001, 0.5569999999999995, nan, nan, 1.3784999999999998, 1.12, 1.222500000000001, 0.9210000000000012, 0.6640000000000006, 1.0207499999999996], zp_timestamp='2025-09-27T00:40:00')
2025-09-27T02:43:03.564 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-27T02:43:03.564 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:43:03.564 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 3s
2025-09-27T02:43:03.564 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:43:03.564 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:43:03.564
2025-09-27T02:43:03.574 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:43:03.635 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284710435. UTC time = 2025-09-27T00:43:03.564
2025-09-27T02:43:03.635 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:43:03.635 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0135000000000005] is too high or not available
2025-09-27T02:43:03.635 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.137999999999999] is too high or not available
2025-09-27T02:43:03.635 [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-27T02:43:03.635 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:43:03.635 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:43:03.635 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 2, 2], maxlen=10)
2025-09-27T02:43:03.702 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.615
2025-09-27T02:43:03.702 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.098
2025-09-27T02:43:03.702 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:43:03.703 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T02:43:03.703 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T02:43:03.703 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T02:43:03.703 [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-27T02:43:03.703 [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-27T02:43:51.832 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:43:51.832 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:44:03.765 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:44:03.765 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:44:03.768 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:43:20', tmtdew=24.47, humidity=17.8, cloud=0.0, wind=13.92, temperature=16.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:43:38.093', atlas_cloud=1, atlas_rain=1, zp_data=[0.3247499999999981, 0.29325000000000045, 0.4917499999999997, 0.5424999999999995, 0.4815000000000005, 0.38225000000000087, 0.35549999999999926, 0.2742500000000003, 0.35749999999999993, 0.44899999999999984, 0.5802499999999995, 0.5310000000000006, 0.46799999999999997, 0.5707499999999994, 0.3719999999999999, 0.39899999999999913, 0.5142500000000005, 1.0135000000000005, 1.137999999999999, 0.7322499999999987, 0.5799999999999983, 0.6682499999999987, 0.6062500000000011, 0.6207500000000001, 0.5569999999999995, nan, nan, 1.3784999999999998, 1.12, 1.222500000000001, 0.9210000000000012, 0.6640000000000006, 1.0207499999999996], zp_timestamp='2025-09-27T00:40:00')
2025-09-27T02:44:03.768 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-27T02:44:03.768 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:44:03.768 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 3s
2025-09-27T02:44:03.768 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:44:03.769 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:44:03.769
2025-09-27T02:44:03.778 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:44:03.843 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284701345. UTC time = 2025-09-27T00:44:03.769
2025-09-27T02:44:03.843 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:44:03.843 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0135000000000005] is too high or not available
2025-09-27T02:44:03.843 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.137999999999999] is too high or not available
2025-09-27T02:44:03.843 [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-27T02:44:03.843 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:44:03.843 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:44:03.843 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 2], maxlen=10)
2025-09-27T02:44:03.908 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.598
2025-09-27T02:44:03.908 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.087
2025-09-27T02:44:03.908 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:44:03.909 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T02:44:03.909 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T02:44:03.909 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T02:44:03.909 [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-27T02:44:03.909 [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-27T02:44:51.893 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:44:51.914 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:45:03.972 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:45:03.972 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:45:03.973 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:43:52', tmtdew=24.4, humidity=17.83, cloud=0.0, wind=14.42, temperature=16.17, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:44:08.074', atlas_cloud=1, atlas_rain=1, zp_data=[0.3247499999999981, 0.29325000000000045, 0.4917499999999997, 0.5424999999999995, 0.4815000000000005, 0.38225000000000087, 0.35549999999999926, 0.2742500000000003, 0.35749999999999993, 0.44899999999999984, 0.5802499999999995, 0.5310000000000006, 0.46799999999999997, 0.5707499999999994, 0.3719999999999999, 0.39899999999999913, 0.5142500000000005, 1.0135000000000005, 1.137999999999999, 0.7322499999999987, 0.5799999999999983, 0.6682499999999987, 0.6062500000000011, 0.6207500000000001, 0.5569999999999995, nan, nan, 1.3784999999999998, 1.12, 1.222500000000001, 0.9210000000000012, 0.6640000000000006, 1.0207499999999996], zp_timestamp='2025-09-27T00:40:00')
2025-09-27T02:45:03.974 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 11s
2025-09-27T02:45:03.974 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:45:03.974 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 3s
2025-09-27T02:45:03.974 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:45:03.974 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:45:03.974
2025-09-27T02:45:03.985 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:45:04.047 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471309. UTC time = 2025-09-27T00:45:03.974
2025-09-27T02:45:04.047 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:45:04.047 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0135000000000005] is too high or not available
2025-09-27T02:45:04.047 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.137999999999999] is too high or not available
2025-09-27T02:45:04.047 [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-27T02:45:04.048 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:45:04.048 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:45:04.048 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T02:45:04.114 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.572
2025-09-27T02:45:04.115 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-27T02:45:04.115 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:45:04.115 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T02:45:04.115 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T02:45:04.115 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T02:45:51.974 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:45:51.996 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:46:04.175 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:46:04.175 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:46:04.177 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:43:52', tmtdew=24.4, humidity=17.83, cloud=0.0, wind=14.42, temperature=16.17, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:44:08.074', atlas_cloud=1, atlas_rain=1, zp_data=[0.3247499999999981, 0.29325000000000045, 0.4917499999999997, 0.5424999999999995, 0.4815000000000005, 0.38225000000000087, 0.35549999999999926, 0.2742500000000003, 0.35749999999999993, 0.44899999999999984, 0.5802499999999995, 0.5310000000000006, 0.46799999999999997, 0.5707499999999994, 0.3719999999999999, 0.39899999999999913, 0.5142500000000005, 1.0135000000000005, 1.137999999999999, 0.7322499999999987, 0.5799999999999983, 0.6682499999999987, 0.6062500000000011, 0.6207500000000001, 0.5569999999999995, nan, nan, 1.3784999999999998, 1.12, 1.222500000000001, 0.9210000000000012, 0.6640000000000006, 1.0207499999999996], zp_timestamp='2025-09-27T00:40:00')
2025-09-27T02:46:04.177 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 12s
2025-09-27T02:46:04.177 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:46:04.177 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 4s
2025-09-27T02:46:04.177 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:46:04.178 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:46:04.178
2025-09-27T02:46:04.188 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:46:04.252 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284722244. UTC time = 2025-09-27T00:46:04.178
2025-09-27T02:46:04.252 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:46:04.252 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0135000000000005] is too high or not available
2025-09-27T02:46:04.252 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.137999999999999] is too high or not available
2025-09-27T02:46:04.252 [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-27T02:46:04.252 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:46:04.252 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:46:04.252 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T02:46:04.318 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.579
2025-09-27T02:46:04.318 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-27T02:46:04.318 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:46:04.318 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T02:46:04.318 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T02:46:04.318 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T02:46:52.056 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:46:52.074 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:47:04.379 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:47:04.379 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:47:04.380 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:46:31', tmtdew=24.39, humidity=17.83, cloud=0.0, wind=13.8, temperature=16.11, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:46:08.083', atlas_cloud=1, atlas_rain=1, zp_data=[0.3247499999999981, 0.29325000000000045, 0.4917499999999997, 0.5424999999999995, 0.4815000000000005, 0.38225000000000087, 0.35549999999999926, 0.2742500000000003, 0.35749999999999993, 0.44899999999999984, 0.5802499999999995, 0.5310000000000006, 0.46799999999999997, 0.5707499999999994, 0.3719999999999999, 0.39899999999999913, 0.5142500000000005, 1.0135000000000005, 1.137999999999999, 0.7322499999999987, 0.5799999999999983, 0.6682499999999987, 0.6062500000000011, 0.6207500000000001, 0.5569999999999995, nan, nan, 1.3784999999999998, 1.12, 1.222500000000001, 0.9210000000000012, 0.6640000000000006, 1.0207499999999996], zp_timestamp='2025-09-27T00:43:00')
2025-09-27T02:47:04.380 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-27T02:47:04.381 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:47:04.381 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 4s
2025-09-27T02:47:04.381 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:47:04.381 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:47:04.381
2025-09-27T02:47:04.391 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:47:04.454 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472872. UTC time = 2025-09-27T00:47:04.381
2025-09-27T02:47:04.454 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:47:04.454 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0135000000000005] is too high or not available
2025-09-27T02:47:04.454 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.137999999999999] is too high or not available
2025-09-27T02:47:04.454 [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-27T02:47:04.454 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:47:04.454 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:47:04.454 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T02:47:04.519 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.597
2025-09-27T02:47:04.519 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.088
2025-09-27T02:47:04.519 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:47:04.519 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T02:47:04.520 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T02:47:04.520 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T02:47:52.134 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:47:52.135 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:48:04.580 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:48:04.580 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:48:04.582 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:47:35', tmtdew=24.4, humidity=17.9, cloud=0.0, wind=12.44, temperature=16.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:47:38.026', atlas_cloud=1, atlas_rain=1, zp_data=[0.29875000000000007, 0.3152500000000007, 0.35025000000000084, 0.45699999999999896, 0.4690000000000012, 0.33525000000000027, 0.36299999999999955, 0.44475000000000087, 0.4624999999999986, 0.4640000000000004, 0.3882499999999993, 0.3420000000000005, 0.524, 0.5132499999999993, 0.45449999999999946, 0.5224999999999991, 0.5282499999999999, 0.6635, 0.6639999999999997, 0.6272499999999992, 0.6199999999999983, 0.7467499999999987, 0.558250000000001, 0.5567500000000001, 0.46550000000000047, 0.8815000000000008, nan, 1.0054999999999996, 1.0680000000000005, 1.3340000000000014, 0.8760000000000012, 0.6510000000000007, 0.9372499999999988], zp_timestamp='2025-09-27T00:46:00')
2025-09-27T02:48:04.582 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-27T02:48:04.582 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:48:04.583 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 4s
2025-09-27T02:48:04.583 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:48:04.583 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:48:04.583
2025-09-27T02:48:04.593 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:48:04.655 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473242. UTC time = 2025-09-27T00:48:04.583
2025-09-27T02:48:04.656 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:48:04.656 [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-27T02:48:04.656 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:48:04.656 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:48:04.656 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T02:48:04.721 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.612
2025-09-27T02:48:04.721 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.098
2025-09-27T02:48:04.722 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:48:04.722 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T02:48:04.722 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T02:48:04.722 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T02:48:52.195 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:48:52.196 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:49:04.782 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:49:04.782 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:49:04.783 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:48:39', tmtdew=24.34, humidity=17.92, cloud=0.0, wind=12.25, temperature=16.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:48:38.074', atlas_cloud=1, atlas_rain=1, zp_data=[0.29875000000000007, 0.3152500000000007, 0.35025000000000084, 0.45699999999999896, 0.4690000000000012, 0.33525000000000027, 0.36299999999999955, 0.44475000000000087, 0.4624999999999986, 0.4640000000000004, 0.3882499999999993, 0.3420000000000005, 0.524, 0.5132499999999993, 0.45449999999999946, 0.5224999999999991, 0.5282499999999999, 0.6635, 0.6639999999999997, 0.6272499999999992, 0.6199999999999983, 0.7467499999999987, 0.558250000000001, 0.5567500000000001, 0.46550000000000047, 0.8815000000000008, nan, 1.0054999999999996, 1.0680000000000005, 1.3340000000000014, 0.8760000000000012, 0.6510000000000007, 0.9372499999999988], zp_timestamp='2025-09-27T00:46:00')
2025-09-27T02:49:04.784 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-27T02:49:04.784 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:49:04.784 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 4s
2025-09-27T02:49:04.784 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:49:04.784 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:49:04.784
2025-09-27T02:49:04.793 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:49:04.858 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284733243. UTC time = 2025-09-27T00:49:04.784
2025-09-27T02:49:04.858 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:49:04.858 [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-27T02:49:04.858 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:49:04.858 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:49:04.858 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T02:49:04.928 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.623
2025-09-27T02:49:04.929 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.111
2025-09-27T02:49:04.929 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:49:04.929 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T02:49:04.929 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T02:49:04.929 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T02:49:52.256 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:49:52.274 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:50:04.989 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:50:04.989 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:50:04.992 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:49:11', tmtdew=24.33, humidity=17.93, cloud=0.0, wind=12.05, temperature=16.17, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:48:38.074', atlas_cloud=1, atlas_rain=1, zp_data=[0.29875000000000007, 0.3152500000000007, 0.35025000000000084, 0.45699999999999896, 0.4690000000000012, 0.33525000000000027, 0.36299999999999955, 0.44475000000000087, 0.4624999999999986, 0.4640000000000004, 0.3882499999999993, 0.3420000000000005, 0.524, 0.5132499999999993, 0.45449999999999946, 0.5224999999999991, 0.5282499999999999, 0.6635, 0.6639999999999997, 0.6272499999999992, 0.6199999999999983, 0.7467499999999987, 0.558250000000001, 0.5567500000000001, 0.46550000000000047, 0.8815000000000008, nan, 1.0054999999999996, 1.0680000000000005, 1.3340000000000014, 0.8760000000000012, 0.6510000000000007, 0.9372499999999988], zp_timestamp='2025-09-27T00:46:00')
2025-09-27T02:50:04.992 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 53s
2025-09-27T02:50:04.992 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:50:04.992 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 4s
2025-09-27T02:50:04.992 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:50:04.993 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:50:04.993
2025-09-27T02:50:05.002 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:50:05.066 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284731087. UTC time = 2025-09-27T00:50:04.993
2025-09-27T02:50:05.066 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:50:05.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-27T02:50:05.066 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:50:05.066 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:50:05.066 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T02:50:05.132 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.629
2025-09-27T02:50:05.132 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.127
2025-09-27T02:50:05.132 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:50:05.132 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T02:50:05.132 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T02:50:05.133 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T02:50:52.335 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:50:52.336 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:51:05.193 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:51:05.193 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:51:05.195 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:49:11', tmtdew=24.33, humidity=17.93, cloud=0.0, wind=12.05, temperature=16.17, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:48:38.074', atlas_cloud=1, atlas_rain=1, zp_data=[0.29875000000000007, 0.3152500000000007, 0.35025000000000084, 0.45699999999999896, 0.4690000000000012, 0.33525000000000027, 0.36299999999999955, 0.44475000000000087, 0.4624999999999986, 0.4640000000000004, 0.3882499999999993, 0.3420000000000005, 0.524, 0.5132499999999993, 0.45449999999999946, 0.5224999999999991, 0.5282499999999999, 0.6635, 0.6639999999999997, 0.6272499999999992, 0.6199999999999983, 0.7467499999999987, 0.558250000000001, 0.5567500000000001, 0.46550000000000047, 0.8815000000000008, nan, 1.0054999999999996, 1.0680000000000005, 1.3340000000000014, 0.8760000000000012, 0.6510000000000007, 0.9372499999999988], zp_timestamp='2025-09-27T00:46:00')
2025-09-27T02:51:05.195 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 54s
2025-09-27T02:51:05.195 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:51:05.195 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 5s
2025-09-27T02:51:05.195 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:51:05.196 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:51:05.196
2025-09-27T02:51:05.205 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:51:05.267 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472586. UTC time = 2025-09-27T00:51:05.196
2025-09-27T02:51:05.267 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:51:05.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-27T02:51:05.268 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:51:05.268 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:51:05.268 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T02:51:05.333 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.629
2025-09-27T02:51:05.333 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.132
2025-09-27T02:51:05.334 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:51:05.334 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T02:51:05.334 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T02:51:05.334 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T02:51:52.396 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:51:52.397 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:52:05.394 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:52:05.394 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:52:05.404 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:51:18', tmtdew=24.56, humidity=17.72, cloud=0.0, wind=12.16, temperature=16.39, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:51:08.064', atlas_cloud=1, atlas_rain=1, zp_data=[0.37875000000000014, 0.4397500000000001, 0.3857499999999998, 0.3564999999999987, 0.4314999999999998, 0.3622500000000013, 0.45950000000000024, 0.43175000000000097, 0.4064999999999994, 0.5169999999999995, 0.36524999999999963, 0.3330000000000002, 0.4764999999999997, 0.43125000000000036, 0.44899999999999807, 0.36599999999999966, 0.3462499999999995, 0.5865, 0.5409999999999986, 0.5572499999999989, 0.5880000000000001, 0.800749999999999, 0.5307500000000012, 0.5637499999999998, 0.4580000000000002, 0.7175000000000002, 1.2287499999999998, 0.9195000000000002, 1.0180000000000016, 1.2670000000000012, 0.8180000000000014, 0.5785000000000009, 0.9087499999999995], zp_timestamp='2025-09-27T00:49:00')
2025-09-27T02:52:05.404 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 47s
2025-09-27T02:52:05.404 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:52:05.404 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 5s
2025-09-27T02:52:05.404 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:52:05.405 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:52:05.405
2025-09-27T02:52:05.414 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:52:05.478 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471745. UTC time = 2025-09-27T00:52:05.405
2025-09-27T02:52:05.478 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:52:05.478 [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-27T02:52:05.478 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:52:05.478 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:52:05.478 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T02:52:05.545 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.623
2025-09-27T02:52:05.545 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.109
2025-09-27T02:52:05.545 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:52:05.545 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T02:52:05.545 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T02:52:05.546 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T02:52:52.457 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:52:52.481 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:53:05.606 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:53:05.606 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:53:05.608 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:52:54', tmtdew=24.48, humidity=17.75, cloud=0.0, wind=12.42, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:52:08.026', atlas_cloud=1, atlas_rain=1, zp_data=[0.37875000000000014, 0.4397500000000001, 0.3857499999999998, 0.3564999999999987, 0.4314999999999998, 0.3622500000000013, 0.45950000000000024, 0.43175000000000097, 0.4064999999999994, 0.5169999999999995, 0.36524999999999963, 0.3330000000000002, 0.4764999999999997, 0.43125000000000036, 0.44899999999999807, 0.36599999999999966, 0.3462499999999995, 0.5865, 0.5409999999999986, 0.5572499999999989, 0.5880000000000001, 0.800749999999999, 0.5307500000000012, 0.5637499999999998, 0.4580000000000002, 0.7175000000000002, 1.2287499999999998, 0.9195000000000002, 1.0180000000000016, 1.2670000000000012, 0.8180000000000014, 0.5785000000000009, 0.9087499999999995], zp_timestamp='2025-09-27T00:49:00')
2025-09-27T02:53:05.608 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-27T02:53:05.608 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:53:05.609 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 5s
2025-09-27T02:53:05.609 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:53:05.609 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:53:05.609
2025-09-27T02:53:05.618 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:53:05.680 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470576. UTC time = 2025-09-27T00:53:05.609
2025-09-27T02:53:05.680 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:53:05.680 [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-27T02:53:05.680 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:53:05.680 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:53:05.680 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T02:53:05.746 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.610
2025-09-27T02:53:05.746 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.094
2025-09-27T02:53:05.747 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:53:05.747 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T02:53:05.747 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T02:53:05.747 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T02:53:52.541 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:53:52.564 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:54:05.807 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:54:05.807 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:54:05.809 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:53:58', tmtdew=24.45, humidity=17.77, cloud=0.0, wind=14.42, temperature=16.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:53:38.054', atlas_cloud=1, atlas_rain=1, zp_data=[0.37875000000000014, 0.4397500000000001, 0.3857499999999998, 0.3564999999999987, 0.4314999999999998, 0.3622500000000013, 0.45950000000000024, 0.43175000000000097, 0.4064999999999994, 0.5169999999999995, 0.36524999999999963, 0.3330000000000002, 0.4764999999999997, 0.43125000000000036, 0.44899999999999807, 0.36599999999999966, 0.3462499999999995, 0.5865, 0.5409999999999986, 0.5572499999999989, 0.5880000000000001, 0.800749999999999, 0.5307500000000012, 0.5637499999999998, 0.4580000000000002, 0.7175000000000002, 1.2287499999999998, 0.9195000000000002, 1.0180000000000016, 1.2670000000000012, 0.8180000000000014, 0.5785000000000009, 0.9087499999999995], zp_timestamp='2025-09-27T00:52:00')
2025-09-27T02:54:05.809 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 7s
2025-09-27T02:54:05.809 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:54:05.809 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 5s
2025-09-27T02:54:05.809 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:54:05.810 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:54:05.810
2025-09-27T02:54:05.819 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:54:05.882 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284705983. UTC time = 2025-09-27T00:54:05.810
2025-09-27T02:54:05.882 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:54:05.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-27T02:54:05.882 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:54:05.882 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:54:05.882 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T02:54:05.947 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.589
2025-09-27T02:54:05.948 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.085
2025-09-27T02:54:05.948 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:54:05.948 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T02:54:05.948 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T02:54:05.948 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T02:54:52.625 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:54:52.626 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:55:06.008 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:55:06.008 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:55:06.011 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:54:30', tmtdew=24.41, humidity=17.82, cloud=0.0, wind=13.85, temperature=16.19, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:54:38.016', atlas_cloud=1, atlas_rain=1, zp_data=[0.37875000000000014, 0.4397500000000001, 0.3857499999999998, 0.3564999999999987, 0.4314999999999998, 0.3622500000000013, 0.45950000000000024, 0.43175000000000097, 0.4064999999999994, 0.5169999999999995, 0.36524999999999963, 0.3330000000000002, 0.4764999999999997, 0.43125000000000036, 0.44899999999999807, 0.36599999999999966, 0.3462499999999995, 0.5865, 0.5409999999999986, 0.5572499999999989, 0.5880000000000001, 0.800749999999999, 0.5307500000000012, 0.5637499999999998, 0.4580000000000002, 0.7175000000000002, 1.2287499999999998, 0.9195000000000002, 1.0180000000000016, 1.2670000000000012, 0.8180000000000014, 0.5785000000000009, 0.9087499999999995], zp_timestamp='2025-09-27T00:52:00')
2025-09-27T02:55:06.011 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-27T02:55:06.011 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:55:06.011 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 6s
2025-09-27T02:55:06.011 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:55:06.012 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:55:06.012
2025-09-27T02:55:06.022 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:55:06.084 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284716778. UTC time = 2025-09-27T00:55:06.012
2025-09-27T02:55:06.084 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:55:06.084 [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-27T02:55:06.084 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:55:06.084 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:55:06.084 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T02:55:06.150 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.566
2025-09-27T02:55:06.150 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-27T02:55:06.150 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:55:06.150 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T02:55:06.150 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T02:55:06.151 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T02:55:52.686 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:55:52.708 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:56:06.211 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:56:06.211 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:56:06.214 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:55:34', tmtdew=24.36, humidity=17.9, cloud=0.0, wind=11.91, temperature=16.27, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:55:07.997', atlas_cloud=1, atlas_rain=1, zp_data=[0.37875000000000014, 0.4397500000000001, 0.3857499999999998, 0.3564999999999987, 0.4314999999999998, 0.3622500000000013, 0.45950000000000024, 0.43175000000000097, 0.4064999999999994, 0.5169999999999995, 0.36524999999999963, 0.3330000000000002, 0.4764999999999997, 0.43125000000000036, 0.44899999999999807, 0.36599999999999966, 0.3462499999999995, 0.5865, 0.5409999999999986, 0.5572499999999989, 0.5880000000000001, 0.800749999999999, 0.5307500000000012, 0.5637499999999998, 0.4580000000000002, 0.7175000000000002, 1.2287499999999998, 0.9195000000000002, 1.0180000000000016, 1.2670000000000012, 0.8180000000000014, 0.5785000000000009, 0.9087499999999995], zp_timestamp='2025-09-27T00:52:00')
2025-09-27T02:56:06.214 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-27T02:56:06.214 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:56:06.214 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 6s
2025-09-27T02:56:06.214 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:56:06.215 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:56:06.215
2025-09-27T02:56:06.224 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:56:06.286 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284724964. UTC time = 2025-09-27T00:56:06.215
2025-09-27T02:56:06.286 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:56:06.286 [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-27T02:56:06.286 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:56:06.286 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:56:06.286 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T02:56:06.352 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.586
2025-09-27T02:56:06.352 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.084
2025-09-27T02:56:06.352 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:56:06.352 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T02:56:06.352 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T02:56:06.353 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T02:56:52.768 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:56:52.788 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:57:06.413 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:57:06.413 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:57:06.415 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:56:38', tmtdew=24.49, humidity=17.78, cloud=0.0, wind=14.22, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:56:08.045', atlas_cloud=1, atlas_rain=1, zp_data=[0.3922499999999989, 0.30625000000000036, 0.43125000000000036, 0.3739999999999988, 0.36400000000000077, 0.4147500000000015, 0.42249999999999943, 0.31325000000000003, 0.30049999999999955, 0.39400000000000013, 0.44974999999999987, 0.20899999999999963, 0.4275000000000002, 0.4502499999999987, 0.44399999999999906, 0.37099999999999866, 0.3562499999999993, 0.49549999999999983, 0.47199999999999953, 0.44624999999999915, 0.4939999999999989, 0.763749999999999, 0.4792500000000004, 0.49375000000000036, 0.5794999999999995, 0.6974999999999998, 0.7177499999999997, 0.7265000000000006, 0.8495000000000008, 1.2485000000000008, 0.7900000000000009, 0.5520000000000005, 0.7497499999999988], zp_timestamp='2025-09-27T00:55:00')
2025-09-27T02:57:06.415 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-27T02:57:06.415 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:57:06.415 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 6s
2025-09-27T02:57:06.415 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:57:06.416 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:57:06.416
2025-09-27T02:57:06.426 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:57:06.488 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284730426. UTC time = 2025-09-27T00:57:06.416
2025-09-27T02:57:06.488 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:57:06.488 [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-27T02:57:06.488 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:57:06.488 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:57:06.488 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T02:57:06.553 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.603
2025-09-27T02:57:06.553 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.091
2025-09-27T02:57:06.553 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:57:06.553 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T02:57:06.553 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T02:57:06.553 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T02:57:52.849 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:57:52.850 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:58:06.613 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:58:06.613 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:58:06.615 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:57:41', tmtdew=24.41, humidity=17.83, cloud=0.0, wind=14.06, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:57:38.074', atlas_cloud=1, atlas_rain=1, zp_data=[0.3922499999999989, 0.30625000000000036, 0.43125000000000036, 0.3739999999999988, 0.36400000000000077, 0.4147500000000015, 0.42249999999999943, 0.31325000000000003, 0.30049999999999955, 0.39400000000000013, 0.44974999999999987, 0.20899999999999963, 0.4275000000000002, 0.4502499999999987, 0.44399999999999906, 0.37099999999999866, 0.3562499999999993, 0.49549999999999983, 0.47199999999999953, 0.44624999999999915, 0.4939999999999989, 0.763749999999999, 0.4792500000000004, 0.49375000000000036, 0.5794999999999995, 0.6974999999999998, 0.7177499999999997, 0.7265000000000006, 0.8495000000000008, 1.2485000000000008, 0.7900000000000009, 0.5520000000000005, 0.7497499999999988], zp_timestamp='2025-09-27T00:55:00')
2025-09-27T02:58:06.615 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-27T02:58:06.615 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:58:06.615 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 6s
2025-09-27T02:58:06.615 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:58:06.616 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:58:06.616
2025-09-27T02:58:06.626 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:58:06.689 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473308. UTC time = 2025-09-27T00:58:06.616
2025-09-27T02:58:06.689 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:58:06.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-27T02:58:06.689 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:58:06.689 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:58:06.689 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T02:58:06.756 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.617
2025-09-27T02:58:06.756 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.102
2025-09-27T02:58:06.756 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:58:06.756 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T02:58:06.756 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T02:58:06.756 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T02:58:52.910 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:58:52.927 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T02:59:06.817 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T02:59:06.817 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T02:59:06.819 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:58:45', tmtdew=24.43, humidity=17.87, cloud=0.0, wind=13.83, temperature=16.25, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T00:58:38.035', atlas_cloud=1, atlas_rain=1, zp_data=[0.3922499999999989, 0.30625000000000036, 0.43125000000000036, 0.3739999999999988, 0.36400000000000077, 0.4147500000000015, 0.42249999999999943, 0.31325000000000003, 0.30049999999999955, 0.39400000000000013, 0.44974999999999987, 0.20899999999999963, 0.4275000000000002, 0.4502499999999987, 0.44399999999999906, 0.37099999999999866, 0.3562499999999993, 0.49549999999999983, 0.47199999999999953, 0.44624999999999915, 0.4939999999999989, 0.763749999999999, 0.4792500000000004, 0.49375000000000036, 0.5794999999999995, 0.6974999999999998, 0.7177499999999997, 0.7265000000000006, 0.8495000000000008, 1.2485000000000008, 0.7900000000000009, 0.5520000000000005, 0.7497499999999988], zp_timestamp='2025-09-27T00:55:00')
2025-09-27T02:59:06.819 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-27T02:59:06.819 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T02:59:06.819 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 6s
2025-09-27T02:59:06.819 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T02:59:06.820 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T00:59:06.820
2025-09-27T02:59:06.829 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T02:59:06.890 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284732815. UTC time = 2025-09-27T00:59:06.820
2025-09-27T02:59:06.890 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T02:59:06.890 [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-27T02:59:06.891 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T02:59:06.891 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T02:59:06.891 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T02:59:06.956 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.626
2025-09-27T02:59:06.956 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.117
2025-09-27T02:59:06.956 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T02:59:06.956 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T02:59:06.956 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T02:59:06.956 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T02:59:52.987 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T02:59:52.988 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:00:07.017 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:00:07.017 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:00:07.019 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T02:59:49', tmtdew=24.38, humidity=17.88, cloud=0.0, wind=14.13, 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-26T21:46:16', seeing=1.7, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.3922499999999989, 0.30625000000000036, 0.43125000000000036, 0.3739999999999988, 0.36400000000000077, 0.4147500000000015, 0.42249999999999943, 0.31325000000000003, 0.30049999999999955, 0.39400000000000013, 0.44974999999999987, 0.20899999999999963, 0.4275000000000002, 0.4502499999999987, 0.44399999999999906, 0.37099999999999866, 0.3562499999999993, 0.49549999999999983, 0.47199999999999953, 0.44624999999999915, 0.4939999999999989, 0.763749999999999, 0.4792500000000004, 0.49375000000000036, 0.5794999999999995, 0.6974999999999998, 0.7177499999999997, 0.7265000000000006, 0.8495000000000008, 1.2485000000000008, 0.7900000000000009, 0.5520000000000005, 0.7497499999999988], zp_timestamp='2025-09-27T00:58:00')
2025-09-27T03:00:07.019 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-27T03:00:07.019 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:00:07.019 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 7s
2025-09-27T03:00:07.020 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:00:07.020 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:00:07.020
2025-09-27T03:00:07.029 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:00:07.093 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472954. UTC time = 2025-09-27T01:00:07.020
2025-09-27T03:00:07.093 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:00:07.093 [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-27T03:00:07.093 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:00:07.093 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:00:07.093 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:00:07.159 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.629
2025-09-27T03:00:07.159 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.134
2025-09-27T03:00:07.159 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:00:07.159 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:00:07.159 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:00:07.159 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:00:53.048 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:00:53.067 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:01:07.219 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:01:07.219 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:01:07.220 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:00:21', tmtdew=24.4, humidity=17.85, cloud=0.0, wind=14.03, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T01:00:38.045', atlas_cloud=1, atlas_rain=1, zp_data=[0.3922499999999989, 0.30625000000000036, 0.43125000000000036, 0.3739999999999988, 0.36400000000000077, 0.4147500000000015, 0.42249999999999943, 0.31325000000000003, 0.30049999999999955, 0.39400000000000013, 0.44974999999999987, 0.20899999999999963, 0.4275000000000002, 0.4502499999999987, 0.44399999999999906, 0.37099999999999866, 0.3562499999999993, 0.49549999999999983, 0.47199999999999953, 0.44624999999999915, 0.4939999999999989, 0.763749999999999, 0.4792500000000004, 0.49375000000000036, 0.5794999999999995, 0.6974999999999998, 0.7177499999999997, 0.7265000000000006, 0.8495000000000008, 1.2485000000000008, 0.7900000000000009, 0.5520000000000005, 0.7497499999999988], zp_timestamp='2025-09-27T00:58:00')
2025-09-27T03:01:07.220 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 46s
2025-09-27T03:01:07.220 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:01:07.220 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 7s
2025-09-27T03:01:07.220 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:01:07.221 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:01:07.221
2025-09-27T03:01:07.230 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:01:07.291 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284723152. UTC time = 2025-09-27T01:01:07.221
2025-09-27T03:01:07.291 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:01:07.291 [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-27T03:01:07.291 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:01:07.291 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:01:07.291 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:01:07.357 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.627
2025-09-27T03:01:07.357 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.123
2025-09-27T03:01:07.357 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:01:07.357 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:01:07.357 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:01:07.357 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:01:53.127 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:01:53.146 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:02:07.418 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:02:07.418 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:02:07.419 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:00:21', tmtdew=24.4, humidity=17.85, cloud=0.0, wind=14.03, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T01:00:38.045', atlas_cloud=1, atlas_rain=1, zp_data=[0.3922499999999989, 0.30625000000000036, 0.43125000000000036, 0.3739999999999988, 0.36400000000000077, 0.4147500000000015, 0.42249999999999943, 0.31325000000000003, 0.30049999999999955, 0.39400000000000013, 0.44974999999999987, 0.20899999999999963, 0.4275000000000002, 0.4502499999999987, 0.44399999999999906, 0.37099999999999866, 0.3562499999999993, 0.49549999999999983, 0.47199999999999953, 0.44624999999999915, 0.4939999999999989, 0.763749999999999, 0.4792500000000004, 0.49375000000000036, 0.5794999999999995, 0.6974999999999998, 0.7177499999999997, 0.7265000000000006, 0.8495000000000008, 1.2485000000000008, 0.7900000000000009, 0.5520000000000005, 0.7497499999999988], zp_timestamp='2025-09-27T00:58:00')
2025-09-27T03:02:07.419 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 46s
2025-09-27T03:02:07.419 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:02:07.419 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 7s
2025-09-27T03:02:07.419 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:02:07.420 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:02:07.420
2025-09-27T03:02:07.429 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:02:07.492 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471355. UTC time = 2025-09-27T01:02:07.420
2025-09-27T03:02:07.492 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:02:07.492 [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-27T03:02:07.492 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:02:07.492 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:02:07.492 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:02:07.558 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.619
2025-09-27T03:02:07.558 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.103
2025-09-27T03:02:07.558 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:02:07.558 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:02:07.558 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:02:07.559 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:02:53.206 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:02:53.207 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:03:07.619 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:03:07.619 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:03:07.621 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:00:21', tmtdew=24.4, humidity=17.85, cloud=0.0, wind=14.03, 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-26T21:46:16', seeing=1.7, atlas_timestamp='2025-09-27T01:00:38.045', atlas_cloud=1, atlas_rain=1, zp_data=[0.3922499999999989, 0.30625000000000036, 0.43125000000000036, 0.3739999999999988, 0.36400000000000077, 0.4147500000000015, 0.42249999999999943, 0.31325000000000003, 0.30049999999999955, 0.39400000000000013, 0.44974999999999987, 0.20899999999999963, 0.4275000000000002, 0.4502499999999987, 0.44399999999999906, 0.37099999999999866, 0.3562499999999993, 0.49549999999999983, 0.47199999999999953, 0.44624999999999915, 0.4939999999999989, 0.763749999999999, 0.4792500000000004, 0.49375000000000036, 0.5794999999999995, 0.6974999999999998, 0.7177499999999997, 0.7265000000000006, 0.8495000000000008, 1.2485000000000008, 0.7900000000000009, 0.5520000000000005, 0.7497499999999988], zp_timestamp='2025-09-27T00:58:00')
2025-09-27T03:03:07.622 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 46s
2025-09-27T03:03:07.622 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:03:07.622 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 7s
2025-09-27T03:03:07.622 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:03:07.622 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:03:07.623
2025-09-27T03:03:07.633 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:03:07.697 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284700624. UTC time = 2025-09-27T01:03:07.623
2025-09-27T03:03:07.697 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:03:07.697 [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-27T03:03:07.697 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:03:07.697 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:03:07.697 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:03:07.764 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.603
2025-09-27T03:03:07.764 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.090
2025-09-27T03:03:07.764 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:03:07.764 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:03:07.764 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:03:07.764 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:03:53.267 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:03:53.286 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:04:07.824 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:04:07.825 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:04:07.827 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:03:33', tmtdew=24.4, humidity=17.83, cloud=0.0, wind=13.62, temperature=16.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T03:03:33', seeing=1.35, atlas_timestamp='2025-09-27T01:03:08.035', atlas_cloud=1, atlas_rain=1, zp_data=[0.31824999999999903, 0.3072499999999998, 0.385250000000001, 0.4394999999999989, 0.43849999999999945, 0.3887500000000017, 0.4209999999999994, 0.35824999999999996, 0.3384999999999998, 0.36599999999999966, 0.4662499999999987, 0.3089999999999993, 0.4529999999999994, 0.5192499999999995, 0.41799999999999926, 0.4189999999999987, 0.45425000000000004, 0.4894999999999996, 0.5644999999999989, 0.42824999999999847, 0.5629999999999988, 0.6562499999999991, 0.5272500000000004, 0.5067500000000003, 0.621999999999999, 0.6245000000000003, 0.67075, 0.7185000000000006, 1.0765000000000002, 1.1860000000000008, 0.8550000000000004, 0.5830000000000011, 0.6947499999999991], zp_timestamp='2025-09-27T01:01:00')
2025-09-27T03:04:07.827 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-27T03:04:07.827 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:04:07.827 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 7s
2025-09-27T03:04:07.827 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:04:07.828 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:04:07.828
2025-09-27T03:04:07.837 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:04:07.902 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471027. UTC time = 2025-09-27T01:04:07.828
2025-09-27T03:04:07.902 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:04:07.902 [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-27T03:04:07.902 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:04:07.902 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:04:07.902 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:04:07.969 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.580
2025-09-27T03:04:07.969 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-27T03:04:07.969 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:04:07.969 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:04:07.969 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:04:07.969 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:04:53.346 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:04:53.366 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:05:08.030 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:05:08.030 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:05:08.032 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:04:37', tmtdew=24.21, humidity=17.97, cloud=0.0, wind=11.65, 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-27T03:04:37', seeing=1.18, atlas_timestamp='2025-09-27T01:04:38.064', atlas_cloud=1, atlas_rain=1, zp_data=[0.31824999999999903, 0.3072499999999998, 0.385250000000001, 0.4394999999999989, 0.43849999999999945, 0.3887500000000017, 0.4209999999999994, 0.35824999999999996, 0.3384999999999998, 0.36599999999999966, 0.4662499999999987, 0.3089999999999993, 0.4529999999999994, 0.5192499999999995, 0.41799999999999926, 0.4189999999999987, 0.45425000000000004, 0.4894999999999996, 0.5644999999999989, 0.42824999999999847, 0.5629999999999988, 0.6562499999999991, 0.5272500000000004, 0.5067500000000003, 0.621999999999999, 0.6245000000000003, 0.67075, 0.7185000000000006, 1.0765000000000002, 1.1860000000000008, 0.8550000000000004, 0.5830000000000011, 0.6947499999999991], zp_timestamp='2025-09-27T01:01:00')
2025-09-27T03:05:08.032 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-27T03:05:08.032 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:05:08.032 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 8s
2025-09-27T03:05:08.032 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:05:08.033 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:05:08.033
2025-09-27T03:05:08.042 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:05:08.104 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284720116. UTC time = 2025-09-27T01:05:08.033
2025-09-27T03:05:08.104 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:05:08.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-27T03:05:08.105 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:05:08.105 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:05:08.105 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:05:08.170 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.574
2025-09-27T03:05:08.170 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-27T03:05:08.170 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:05:08.170 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:05:08.170 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:05:08.170 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:05:53.426 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:05:53.426 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:06:08.231 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:06:08.231 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:06:08.233 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:05:41', tmtdew=24.16, humidity=18.52, cloud=0.0, wind=13.78, temperature=16.11, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T03:05:41', seeing=1.28, atlas_timestamp='2025-09-27T01:05:38.026', atlas_cloud=1, atlas_rain=1, zp_data=[0.34774999999999956, 0.32624999999999993, 0.3572500000000005, 0.41849999999999987, 0.40800000000000125, 0.37175000000000225, 0.4064999999999994, 0.3177500000000002, 0.2914999999999992, 0.4109999999999996, 0.39724999999999966, 0.34999999999999964, 0.4689999999999994, 0.4612499999999997, 0.4209999999999994, 0.3609999999999989, 0.48574999999999946, 0.5284999999999993, 0.565999999999999, 0.44624999999999915, 0.4989999999999988, 0.536249999999999, 0.4872500000000004, 0.43074999999999974, 0.5684999999999993, 0.6225000000000005, 0.7717499999999999, 0.649, 0.9815000000000005, 1.1380000000000008, 0.7165000000000017, 0.5140000000000011, 0.5727499999999992], zp_timestamp='2025-09-27T01:04:00')
2025-09-27T03:06:08.233 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-27T03:06:08.233 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:06:08.233 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 8s
2025-09-27T03:06:08.233 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:06:08.234 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:06:08.234
2025-09-27T03:06:08.243 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:06:08.306 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472731. UTC time = 2025-09-27T01:06:08.234
2025-09-27T03:06:08.306 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:06:08.306 [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-27T03:06:08.306 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:06:08.306 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:06:08.306 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:06:08.371 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.593
2025-09-27T03:06:08.371 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.086
2025-09-27T03:06:08.372 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:06:08.372 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:06:08.372 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:06:08.372 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:06:53.487 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:06:53.505 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:07:08.432 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:07:08.432 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:07:08.434 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:06:44', tmtdew=24.11, humidity=18.58, cloud=0.0, wind=12.21, temperature=16.09, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T03:06:45', seeing=1.23, atlas_timestamp='2025-09-27T01:06:08.006', atlas_cloud=1, atlas_rain=1, zp_data=[0.34774999999999956, 0.32624999999999993, 0.3572500000000005, 0.41849999999999987, 0.40800000000000125, 0.37175000000000225, 0.4064999999999994, 0.3177500000000002, 0.2914999999999992, 0.4109999999999996, 0.39724999999999966, 0.34999999999999964, 0.4689999999999994, 0.4612499999999997, 0.4209999999999994, 0.3609999999999989, 0.48574999999999946, 0.5284999999999993, 0.565999999999999, 0.44624999999999915, 0.4989999999999988, 0.536249999999999, 0.4872500000000004, 0.43074999999999974, 0.5684999999999993, 0.6225000000000005, 0.7717499999999999, 0.649, 0.9815000000000005, 1.1380000000000008, 0.7165000000000017, 0.5140000000000011, 0.5727499999999992], zp_timestamp='2025-09-27T01:04:00')
2025-09-27T03:07:08.434 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-27T03:07:08.434 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:07:08.434 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 8s
2025-09-27T03:07:08.434 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:07:08.434 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:07:08.435
2025-09-27T03:07:08.444 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:07:08.506 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284731753. UTC time = 2025-09-27T01:07:08.435
2025-09-27T03:07:08.506 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:07:08.506 [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-27T03:07:08.506 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:07:08.506 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:07:08.506 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:07:08.572 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.609
2025-09-27T03:07:08.573 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.095
2025-09-27T03:07:08.573 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:07:08.573 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:07:08.573 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:07:08.573 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:07:53.565 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:07:53.566 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:08:08.633 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:08:08.633 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:08:08.635 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:07:48', tmtdew=24.08, humidity=18.56, cloud=0.0, wind=13.85, temperature=16.04, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T03:07:49', seeing=1.37, atlas_timestamp='2025-09-27T01:07:38.035', atlas_cloud=1, atlas_rain=1, zp_data=[0.34774999999999956, 0.32624999999999993, 0.3572500000000005, 0.41849999999999987, 0.40800000000000125, 0.37175000000000225, 0.4064999999999994, 0.3177500000000002, 0.2914999999999992, 0.4109999999999996, 0.39724999999999966, 0.34999999999999964, 0.4689999999999994, 0.4612499999999997, 0.4209999999999994, 0.3609999999999989, 0.48574999999999946, 0.5284999999999993, 0.565999999999999, 0.44624999999999915, 0.4989999999999988, 0.536249999999999, 0.4872500000000004, 0.43074999999999974, 0.5684999999999993, 0.6225000000000005, 0.7717499999999999, 0.649, 0.9815000000000005, 1.1380000000000008, 0.7165000000000017, 0.5140000000000011, 0.5727499999999992], zp_timestamp='2025-09-27T01:04:00')
2025-09-27T03:08:08.635 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-27T03:08:08.635 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:08:08.635 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 8s
2025-09-27T03:08:08.635 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:08:08.635 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:08:08.636
2025-09-27T03:08:08.645 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:08:08.708 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284733336. UTC time = 2025-09-27T01:08:08.636
2025-09-27T03:08:08.708 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:08:08.708 [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-27T03:08:08.708 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:08:08.708 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:08:08.708 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:08:08.774 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.621
2025-09-27T03:08:08.774 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.107
2025-09-27T03:08:08.774 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:08:08.774 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:08:08.774 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:08:08.775 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:08:53.626 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:08:53.641 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:09:08.835 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:09:08.835 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:09:08.837 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:08:52', tmtdew=24.14, humidity=18.55, cloud=0.0, wind=12.6, temperature=16.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T03:08:52', seeing=1.59, atlas_timestamp='2025-09-27T01:08:37.997', atlas_cloud=1, atlas_rain=1, zp_data=[0.34774999999999956, 0.32624999999999993, 0.3572500000000005, 0.41849999999999987, 0.40800000000000125, 0.37175000000000225, 0.4064999999999994, 0.3177500000000002, 0.2914999999999992, 0.4109999999999996, 0.39724999999999966, 0.34999999999999964, 0.4689999999999994, 0.4612499999999997, 0.4209999999999994, 0.3609999999999989, 0.48574999999999946, 0.5284999999999993, 0.565999999999999, 0.44624999999999915, 0.4989999999999988, 0.536249999999999, 0.4872500000000004, 0.43074999999999974, 0.5684999999999993, 0.6225000000000005, 0.7717499999999999, 0.649, 0.9815000000000005, 1.1380000000000008, 0.7165000000000017, 0.5140000000000011, 0.5727499999999992], zp_timestamp='2025-09-27T01:07:00')
2025-09-27T03:09:08.837 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-27T03:09:08.837 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:09:08.837 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 8s
2025-09-27T03:09:08.838 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:09:08.838 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:09:08.838
2025-09-27T03:09:08.848 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:09:08.911 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473198. UTC time = 2025-09-27T01:09:08.838
2025-09-27T03:09:08.911 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:09:08.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-27T03:09:08.911 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:09:08.911 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:09:08.912 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:09:08.979 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.628
2025-09-27T03:09:08.979 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.123
2025-09-27T03:09:08.979 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:09:08.979 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:09:08.979 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:09:08.980 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:09:53.702 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:09:53.703 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:10:09.040 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:10:09.040 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:10:09.042 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:09:24', tmtdew=24.24, humidity=18.45, cloud=0.0, wind=13.18, 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-27T03:09:24', seeing=1.48, atlas_timestamp='2025-09-27T01:09:08.064', atlas_cloud=1, atlas_rain=1, zp_data=[0.34774999999999956, 0.32624999999999993, 0.3572500000000005, 0.41849999999999987, 0.40800000000000125, 0.37175000000000225, 0.4064999999999994, 0.3177500000000002, 0.2914999999999992, 0.4109999999999996, 0.39724999999999966, 0.34999999999999964, 0.4689999999999994, 0.4612499999999997, 0.4209999999999994, 0.3609999999999989, 0.48574999999999946, 0.5284999999999993, 0.565999999999999, 0.44624999999999915, 0.4989999999999988, 0.536249999999999, 0.4872500000000004, 0.43074999999999974, 0.5684999999999993, 0.6225000000000005, 0.7717499999999999, 0.649, 0.9815000000000005, 1.1380000000000008, 0.7165000000000017, 0.5140000000000011, 0.5727499999999992], zp_timestamp='2025-09-27T01:07:00')
2025-09-27T03:10:09.042 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-09-27T03:10:09.042 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:10:09.042 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 9s
2025-09-27T03:10:09.042 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:10:09.042 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:10:09.042
2025-09-27T03:10:09.052 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:10:09.116 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472757. UTC time = 2025-09-27T01:10:09.042
2025-09-27T03:10:09.117 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:10:09.117 [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-27T03:10:09.117 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:10:09.117 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:10:09.117 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:10:09.182 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.630
2025-09-27T03:10:09.183 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.140
2025-09-27T03:10:09.183 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:10:09.183 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:10:09.183 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:10:09.183 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:10:53.763 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:10:53.764 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:11:09.243 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:11:09.243 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:11:09.252 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:10:28', tmtdew=24.25, humidity=18.43, cloud=0.0, wind=12.14, 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-27T03:11:00', seeing=1.47, atlas_timestamp='2025-09-27T01:10:38.006', atlas_cloud=1, atlas_rain=1, zp_data=[0.34774999999999956, 0.32624999999999993, 0.3572500000000005, 0.41849999999999987, 0.40800000000000125, 0.37175000000000225, 0.4064999999999994, 0.3177500000000002, 0.2914999999999992, 0.4109999999999996, 0.39724999999999966, 0.34999999999999964, 0.4689999999999994, 0.4612499999999997, 0.4209999999999994, 0.3609999999999989, 0.48574999999999946, 0.5284999999999993, 0.565999999999999, 0.44624999999999915, 0.4989999999999988, 0.536249999999999, 0.4872500000000004, 0.43074999999999974, 0.5684999999999993, 0.6225000000000005, 0.7717499999999999, 0.649, 0.9815000000000005, 1.1380000000000008, 0.7165000000000017, 0.5140000000000011, 0.5727499999999992], zp_timestamp='2025-09-27T01:07:00')
2025-09-27T03:11:09.252 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-27T03:11:09.252 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:11:09.252 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 9s
2025-09-27T03:11:09.252 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:11:09.253 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:11:09.253
2025-09-27T03:11:09.262 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:11:09.325 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284720014. UTC time = 2025-09-27T01:11:09.253
2025-09-27T03:11:09.325 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:11:09.325 [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-27T03:11:09.326 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:11:09.326 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:11:09.326 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:11:09.390 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.625
2025-09-27T03:11:09.391 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.115
2025-09-27T03:11:09.391 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:11:09.391 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:11:09.391 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:11:09.391 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:11:53.824 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:11:53.825 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:12:09.451 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:12:09.452 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:12:09.454 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:11:32', tmtdew=24.2, humidity=18.48, cloud=0.0, wind=12.02, temperature=16.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T03:12:04', seeing=1.64, atlas_timestamp='2025-09-27T01:11:38.054', atlas_cloud=1, atlas_rain=1, zp_data=[0.364749999999999, 0.39724999999999966, 0.3412500000000005, 0.33449999999999847, 0.4385000000000012, 0.3882500000000011, 0.3899999999999988, 0.31425000000000125, 0.4510000000000005, 0.5080000000000009, 0.36524999999999963, 0.36100000000000065, 0.4450000000000003, 0.45674999999999955, 0.34299999999999997, 0.3490000000000002, 0.45425000000000004, 0.5685000000000002, 0.4499999999999993, 0.4402499999999989, 0.5664999999999987, 0.6017499999999991, 0.43375000000000075, 0.3797499999999996, 0.488999999999999, 0.6435000000000004, 0.7237499999999999, 0.5815000000000001, 0.9399999999999995, 1.1035000000000013, 0.7715000000000014, 0.5455000000000005, 0.534749999999999], zp_timestamp='2025-09-27T01:10:00')
2025-09-27T03:12:09.454 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-27T03:12:09.454 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:12:09.454 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 9s
2025-09-27T03:12:09.454 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:12:09.454 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:12:09.455
2025-09-27T03:12:09.464 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:12:09.527 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.22847092. UTC time = 2025-09-27T01:12:09.455
2025-09-27T03:12:09.527 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:12:09.527 [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-27T03:12:09.527 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:12:09.527 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:12:09.527 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:12:09.592 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.614
2025-09-27T03:12:09.592 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.097
2025-09-27T03:12:09.592 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:12:09.592 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:12:09.592 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:12:09.593 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:12:53.885 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:12:53.886 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:13:09.653 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:13:09.653 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:13:09.655 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:12:36', tmtdew=24.19, humidity=18.5, cloud=0.0, wind=13.87, temperature=16.24, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T03:12:36', seeing=1.32, atlas_timestamp='2025-09-27T01:12:08.035', atlas_cloud=1, atlas_rain=1, zp_data=[0.364749999999999, 0.39724999999999966, 0.3412500000000005, 0.33449999999999847, 0.4385000000000012, 0.3882500000000011, 0.3899999999999988, 0.31425000000000125, 0.4510000000000005, 0.5080000000000009, 0.36524999999999963, 0.36100000000000065, 0.4450000000000003, 0.45674999999999955, 0.34299999999999997, 0.3490000000000002, 0.45425000000000004, 0.5685000000000002, 0.4499999999999993, 0.4402499999999989, 0.5664999999999987, 0.6017499999999991, 0.43375000000000075, 0.3797499999999996, 0.488999999999999, 0.6435000000000004, 0.7237499999999999, 0.5815000000000001, 0.9399999999999995, 1.1035000000000013, 0.7715000000000014, 0.5455000000000005, 0.534749999999999], zp_timestamp='2025-09-27T01:10:00')
2025-09-27T03:13:09.655 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-27T03:13:09.656 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:13:09.656 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 9s
2025-09-27T03:13:09.656 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:13:09.656 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:13:09.656
2025-09-27T03:13:09.665 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:13:09.727 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284702742. UTC time = 2025-09-27T01:13:09.656
2025-09-27T03:13:09.728 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:13:09.728 [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-27T03:13:09.728 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:13:09.728 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:13:09.728 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:13:09.794 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.596
2025-09-27T03:13:09.794 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.086
2025-09-27T03:13:09.795 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:13:09.795 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:13:09.795 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:13:09.795 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:13:53.946 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:13:53.965 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:14:09.855 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:14:09.855 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:14:09.857 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:13:40', tmtdew=24.18, humidity=18.5, cloud=0.0, wind=11.77, 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-27T03:13:40', seeing=1.48, atlas_timestamp='2025-09-27T01:13:07.997', atlas_cloud=1, atlas_rain=1, zp_data=[0.364749999999999, 0.39724999999999966, 0.3412500000000005, 0.33449999999999847, 0.4385000000000012, 0.3882500000000011, 0.3899999999999988, 0.31425000000000125, 0.4510000000000005, 0.5080000000000009, 0.36524999999999963, 0.36100000000000065, 0.4450000000000003, 0.45674999999999955, 0.34299999999999997, 0.3490000000000002, 0.45425000000000004, 0.5685000000000002, 0.4499999999999993, 0.4402499999999989, 0.5664999999999987, 0.6017499999999991, 0.43375000000000075, 0.3797499999999996, 0.488999999999999, 0.6435000000000004, 0.7237499999999999, 0.5815000000000001, 0.9399999999999995, 1.1035000000000013, 0.7715000000000014, 0.5455000000000005, 0.534749999999999], zp_timestamp='2025-09-27T01:10:00')
2025-09-27T03:14:09.858 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-27T03:14:09.858 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:14:09.858 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 9s
2025-09-27T03:14:09.858 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:14:09.858 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:14:09.858
2025-09-27T03:14:09.868 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:14:09.931 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284714216. UTC time = 2025-09-27T01:14:09.858
2025-09-27T03:14:09.931 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:14:09.931 [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-27T03:14:09.931 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:14:09.931 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:14:09.931 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:14:09.997 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.569
2025-09-27T03:14:09.997 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-27T03:14:09.997 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:14:09.997 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:14:09.997 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:14:09.998 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:14:54.025 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:14:54.041 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:15:10.058 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:15:10.058 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:15:10.059 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:14:44', tmtdew=24.14, humidity=18.48, cloud=0.0, wind=12.67, temperature=16.09, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T03:14:44', seeing=1.28, atlas_timestamp='2025-09-27T01:14:38.026', atlas_cloud=1, atlas_rain=1, zp_data=[0.364749999999999, 0.39724999999999966, 0.3412500000000005, 0.33449999999999847, 0.4385000000000012, 0.3882500000000011, 0.3899999999999988, 0.31425000000000125, 0.4510000000000005, 0.5080000000000009, 0.36524999999999963, 0.36100000000000065, 0.4450000000000003, 0.45674999999999955, 0.34299999999999997, 0.3490000000000002, 0.45425000000000004, 0.5685000000000002, 0.4499999999999993, 0.4402499999999989, 0.5664999999999987, 0.6017499999999991, 0.43375000000000075, 0.3797499999999996, 0.488999999999999, 0.6435000000000004, 0.7237499999999999, 0.5815000000000001, 0.9399999999999995, 1.1035000000000013, 0.7715000000000014, 0.5455000000000005, 0.534749999999999], zp_timestamp='2025-09-27T01:13:00')
2025-09-27T03:15:10.059 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-27T03:15:10.059 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:15:10.059 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 10s
2025-09-27T03:15:10.059 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:15:10.060 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:15:10.060
2025-09-27T03:15:10.070 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:15:10.132 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284723097. UTC time = 2025-09-27T01:15:10.060
2025-09-27T03:15:10.132 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:15:10.132 [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-27T03:15:10.132 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:15:10.132 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:15:10.132 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:15:10.197 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.581
2025-09-27T03:15:10.198 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-27T03:15:10.198 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:15:10.198 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:15:10.198 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:15:10.198 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:15:54.101 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:15:54.121 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:16:10.258 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:16:10.258 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:16:10.261 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:15:16', tmtdew=24.11, humidity=18.53, cloud=0.0, wind=12.6, temperature=16.09, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T03:15:16', seeing=1.49, atlas_timestamp='2025-09-27T01:15:08.006', atlas_cloud=1, atlas_rain=1, zp_data=[0.364749999999999, 0.39724999999999966, 0.3412500000000005, 0.33449999999999847, 0.4385000000000012, 0.3882500000000011, 0.3899999999999988, 0.31425000000000125, 0.4510000000000005, 0.5080000000000009, 0.36524999999999963, 0.36100000000000065, 0.4450000000000003, 0.45674999999999955, 0.34299999999999997, 0.3490000000000002, 0.45425000000000004, 0.5685000000000002, 0.4499999999999993, 0.4402499999999989, 0.5664999999999987, 0.6017499999999991, 0.43375000000000075, 0.3797499999999996, 0.488999999999999, 0.6435000000000004, 0.7237499999999999, 0.5815000000000001, 0.9399999999999995, 1.1035000000000013, 0.7715000000000014, 0.5455000000000005, 0.534749999999999], zp_timestamp='2025-09-27T01:13:00')
2025-09-27T03:16:10.261 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 54s
2025-09-27T03:16:10.261 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:16:10.262 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 10s
2025-09-27T03:16:10.262 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:16:10.262 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:16:10.262
2025-09-27T03:16:10.271 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:16:10.335 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284729285. UTC time = 2025-09-27T01:16:10.262
2025-09-27T03:16:10.335 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:16:10.335 [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-27T03:16:10.335 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:16:10.335 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:16:10.335 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:16:10.401 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.599
2025-09-27T03:16:10.401 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.089
2025-09-27T03:16:10.402 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:16:10.402 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:16:10.402 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:16:10.402 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:16:54.181 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:16:54.204 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:17:10.462 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:17:10.462 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:17:10.464 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:15:16', tmtdew=24.11, humidity=18.53, cloud=0.0, wind=12.6, temperature=16.09, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T03:15:16', seeing=1.49, atlas_timestamp='2025-09-27T01:15:08.006', atlas_cloud=1, atlas_rain=1, zp_data=[0.364749999999999, 0.39724999999999966, 0.3412500000000005, 0.33449999999999847, 0.4385000000000012, 0.3882500000000011, 0.3899999999999988, 0.31425000000000125, 0.4510000000000005, 0.5080000000000009, 0.36524999999999963, 0.36100000000000065, 0.4450000000000003, 0.45674999999999955, 0.34299999999999997, 0.3490000000000002, 0.45425000000000004, 0.5685000000000002, 0.4499999999999993, 0.4402499999999989, 0.5664999999999987, 0.6017499999999991, 0.43375000000000075, 0.3797499999999996, 0.488999999999999, 0.6435000000000004, 0.7237499999999999, 0.5815000000000001, 0.9399999999999995, 1.1035000000000013, 0.7715000000000014, 0.5455000000000005, 0.534749999999999], zp_timestamp='2025-09-27T01:13:00')
2025-09-27T03:17:10.464 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 54s
2025-09-27T03:17:10.464 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:17:10.465 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 10s
2025-09-27T03:17:10.465 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:17:10.465 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:17:10.465
2025-09-27T03:17:10.474 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:17:10.536 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473269. UTC time = 2025-09-27T01:17:10.465
2025-09-27T03:17:10.536 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:17:10.536 [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-27T03:17:10.537 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:17:10.537 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:17:10.537 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:17:10.603 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.614
2025-09-27T03:17:10.603 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.099
2025-09-27T03:17:10.603 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:17:10.603 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:17:10.603 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:17:10.603 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:17:54.264 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:17:54.283 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:18:10.663 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:18:10.663 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:18:10.665 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:15:16', tmtdew=24.11, humidity=18.53, cloud=0.0, wind=12.6, temperature=16.09, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T03:15:16', seeing=1.49, atlas_timestamp='2025-09-27T01:15:08.006', atlas_cloud=1, atlas_rain=1, zp_data=[0.364749999999999, 0.39724999999999966, 0.3412500000000005, 0.33449999999999847, 0.4385000000000012, 0.3882500000000011, 0.3899999999999988, 0.31425000000000125, 0.4510000000000005, 0.5080000000000009, 0.36524999999999963, 0.36100000000000065, 0.4450000000000003, 0.45674999999999955, 0.34299999999999997, 0.3490000000000002, 0.45425000000000004, 0.5685000000000002, 0.4499999999999993, 0.4402499999999989, 0.5664999999999987, 0.6017499999999991, 0.43375000000000075, 0.3797499999999996, 0.488999999999999, 0.6435000000000004, 0.7237499999999999, 0.5815000000000001, 0.9399999999999995, 1.1035000000000013, 0.7715000000000014, 0.5455000000000005, 0.534749999999999], zp_timestamp='2025-09-27T01:13:00')
2025-09-27T03:18:10.665 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 54s
2025-09-27T03:18:10.665 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:18:10.665 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 10s
2025-09-27T03:18:10.665 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:18:10.666 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:18:10.666
2025-09-27T03:18:10.675 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:18:10.739 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284733206. UTC time = 2025-09-27T01:18:10.666
2025-09-27T03:18:10.739 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:18:10.739 [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-27T03:18:10.739 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:18:10.739 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:18:10.739 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:18:10.806 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.624
2025-09-27T03:18:10.806 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.113
2025-09-27T03:18:10.806 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:18:10.806 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:18:10.806 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:18:10.806 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:18:54.343 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:18:54.364 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:19:10.867 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:19:10.867 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:19:10.869 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:18:59', tmtdew=24.06, humidity=18.6, cloud=0.0, wind=15.74, temperature=16.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T03:19:00', seeing=1.18, atlas_timestamp='2025-09-27T01:18:38.045', atlas_cloud=1, atlas_rain=1, zp_data=[0.37875000000000014, 0.39025, 0.40525000000000055, 0.3984999999999985, 0.508, 0.36325000000000074, 0.34999999999999964, 0.3417500000000011, 0.36599999999999966, 0.6059999999999999, 0.4392499999999995, 0.30799999999999983, 0.47799999999999976, 0.42024999999999935, 0.31899999999999906, 0.2784999999999993, 0.3572500000000005, 0.6684999999999999, 0.4339999999999993, 0.42774999999999963, 0.5629999999999988, 0.5707499999999985, 0.4742500000000005, 0.38475000000000037, 0.3744999999999994, 0.8710000000000004, 0.6347500000000004, 0.5055000000000005, 0.8479999999999999, 0.979000000000001, 0.830000000000001, 0.5135000000000005, 0.4757499999999988], zp_timestamp='2025-09-27T01:16:00')
2025-09-27T03:19:10.869 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-27T03:19:10.869 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:19:10.869 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 10s
2025-09-27T03:19:10.869 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:19:10.870 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:19:10.870
2025-09-27T03:19:10.881 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:19:10.944 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284730733. UTC time = 2025-09-27T01:19:10.870
2025-09-27T03:19:10.944 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:19:10.944 [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-27T03:19:10.944 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:19:10.944 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:19:10.944 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:19:11.009 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.629
2025-09-27T03:19:11.010 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.129
2025-09-27T03:19:11.010 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:19:11.010 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:19:11.010 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:19:11.010 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:19:54.424 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:19:54.443 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:20:11.070 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:20:11.070 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:20:11.072 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:19:31', tmtdew=24.05, humidity=18.61, cloud=0.0, wind=15.85, temperature=16.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T03:19:32', seeing=1.18, atlas_timestamp='2025-09-27T01:19:38.006', atlas_cloud=1, atlas_rain=1, zp_data=[0.37875000000000014, 0.39025, 0.40525000000000055, 0.3984999999999985, 0.508, 0.36325000000000074, 0.34999999999999964, 0.3417500000000011, 0.36599999999999966, 0.6059999999999999, 0.4392499999999995, 0.30799999999999983, 0.47799999999999976, 0.42024999999999935, 0.31899999999999906, 0.2784999999999993, 0.3572500000000005, 0.6684999999999999, 0.4339999999999993, 0.42774999999999963, 0.5629999999999988, 0.5707499999999985, 0.4742500000000005, 0.38475000000000037, 0.3744999999999994, 0.8710000000000004, 0.6347500000000004, 0.5055000000000005, 0.8479999999999999, 0.979000000000001, 0.830000000000001, 0.5135000000000005, 0.4757499999999988], zp_timestamp='2025-09-27T01:16:00')
2025-09-27T03:20:11.072 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-27T03:20:11.072 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:20:11.072 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 11s
2025-09-27T03:20:11.072 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:20:11.073 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:20:11.073
2025-09-27T03:20:11.082 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:20:11.146 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472518. UTC time = 2025-09-27T01:20:11.073
2025-09-27T03:20:11.146 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:20:11.147 [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-27T03:20:11.147 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:20:11.147 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:20:11.147 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:20:11.212 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.629
2025-09-27T03:20:11.213 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.130
2025-09-27T03:20:11.213 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:20:11.213 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:20:11.213 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:20:11.213 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:20:54.503 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:20:54.521 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:21:11.273 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:21:11.273 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:21:11.276 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:20:35', tmtdew=24.04, humidity=18.61, cloud=0.0, wind=14.08, temperature=16.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T03:21:07', seeing=1.27, atlas_timestamp='2025-09-27T01:21:08.035', atlas_cloud=1, atlas_rain=1, zp_data=[0.3387499999999992, 0.38925000000000054, 0.43925000000000125, 0.375, 0.45650000000000013, 0.34525000000000006, 0.31900000000000084, 0.2502500000000012, 0.3290000000000006, 0.5510000000000002, 0.5352499999999996, 0.3669999999999991, 0.4629999999999992, 0.40825000000000067, 0.3650000000000002, 0.2944999999999993, 0.3102499999999999, 0.6884999999999994, 0.5404999999999998, 0.42524999999999835, 0.5749999999999984, 0.6007499999999988, 0.49925000000000086, 0.4027499999999993, 0.3439999999999994, 0.8455000000000004, 0.6352500000000001, 0.6245000000000003, 0.8920000000000003, 0.8745000000000012, 0.8190000000000008, 0.5990000000000011, 0.46474999999999955], zp_timestamp='2025-09-27T01:19:00')
2025-09-27T03:21:11.276 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-27T03:21:11.276 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:21:11.276 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 11s
2025-09-27T03:21:11.276 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:21:11.277 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:21:11.277
2025-09-27T03:21:11.290 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:21:11.354 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284716433. UTC time = 2025-09-27T01:21:11.277
2025-09-27T03:21:11.354 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:21:11.354 [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-27T03:21:11.354 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:21:11.354 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:21:11.354 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:21:11.420 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.622
2025-09-27T03:21:11.420 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.107
2025-09-27T03:21:11.420 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:21:11.420 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:21:11.420 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:21:11.420 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:21:54.581 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:21:54.582 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:22:11.480 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:22:11.481 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:22:11.482 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:21:39', tmtdew=24.11, humidity=18.53, cloud=0.0, wind=10.5, temperature=16.17, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T03:21:39', seeing=1.27, atlas_timestamp='2025-09-27T01:21:38.016', atlas_cloud=1, atlas_rain=1, zp_data=[0.3387499999999992, 0.38925000000000054, 0.43925000000000125, 0.375, 0.45650000000000013, 0.34525000000000006, 0.31900000000000084, 0.2502500000000012, 0.3290000000000006, 0.5510000000000002, 0.5352499999999996, 0.3669999999999991, 0.4629999999999992, 0.40825000000000067, 0.3650000000000002, 0.2944999999999993, 0.3102499999999999, 0.6884999999999994, 0.5404999999999998, 0.42524999999999835, 0.5749999999999984, 0.6007499999999988, 0.49925000000000086, 0.4027499999999993, 0.3439999999999994, 0.8455000000000004, 0.6352500000000001, 0.6245000000000003, 0.8920000000000003, 0.8745000000000012, 0.8190000000000008, 0.5990000000000011, 0.46474999999999955], zp_timestamp='2025-09-27T01:19:00')
2025-09-27T03:22:11.483 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-27T03:22:11.483 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:22:11.483 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 11s
2025-09-27T03:22:11.483 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:22:11.483 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:22:11.483
2025-09-27T03:22:11.493 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:22:11.556 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470439. UTC time = 2025-09-27T01:22:11.483
2025-09-27T03:22:11.556 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:22:11.556 [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-27T03:22:11.556 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:22:11.556 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:22:11.556 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:22:11.621 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.609
2025-09-27T03:22:11.622 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.093
2025-09-27T03:22:11.622 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:22:11.622 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:22:11.622 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:22:11.622 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:22:54.642 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:22:54.643 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:23:11.682 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:23:11.682 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:23:11.685 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:22:43', tmtdew=24.05, humidity=18.55, cloud=0.0, wind=14.03, 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-27T03:22:43', seeing=1.29, atlas_timestamp='2025-09-27T01:22:38.064', atlas_cloud=1, atlas_rain=1, zp_data=[0.3387499999999992, 0.38925000000000054, 0.43925000000000125, 0.375, 0.45650000000000013, 0.34525000000000006, 0.31900000000000084, 0.2502500000000012, 0.3290000000000006, 0.5510000000000002, 0.5352499999999996, 0.3669999999999991, 0.4629999999999992, 0.40825000000000067, 0.3650000000000002, 0.2944999999999993, 0.3102499999999999, 0.6884999999999994, 0.5404999999999998, 0.42524999999999835, 0.5749999999999984, 0.6007499999999988, 0.49925000000000086, 0.4027499999999993, 0.3439999999999994, 0.8455000000000004, 0.6352500000000001, 0.6245000000000003, 0.8920000000000003, 0.8745000000000012, 0.8190000000000008, 0.5990000000000011, 0.46474999999999955], zp_timestamp='2025-09-27T01:19:00')
2025-09-27T03:23:11.686 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-27T03:23:11.686 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:23:11.686 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 11s
2025-09-27T03:23:11.686 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:23:11.686 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:23:11.686
2025-09-27T03:23:11.696 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:23:11.758 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470728. UTC time = 2025-09-27T01:23:11.686
2025-09-27T03:23:11.759 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:23:11.759 [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-27T03:23:11.759 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:23:11.759 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:23:11.759 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:23:11.824 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.587
2025-09-27T03:23:11.824 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.084
2025-09-27T03:23:11.824 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:23:11.824 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:23:11.824 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:23:11.824 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:23:54.703 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:23:54.704 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:24:11.884 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:24:11.884 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:24:11.886 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:23:47', tmtdew=24.05, humidity=18.61, cloud=0.0, wind=12.16, 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-27T03:23:47', seeing=1.34, atlas_timestamp='2025-09-27T01:23:08.045', atlas_cloud=1, atlas_rain=1, zp_data=[0.3387499999999992, 0.38925000000000054, 0.43925000000000125, 0.375, 0.45650000000000013, 0.34525000000000006, 0.31900000000000084, 0.2502500000000012, 0.3290000000000006, 0.5510000000000002, 0.5352499999999996, 0.3669999999999991, 0.4629999999999992, 0.40825000000000067, 0.3650000000000002, 0.2944999999999993, 0.3102499999999999, 0.6884999999999994, 0.5404999999999998, 0.42524999999999835, 0.5749999999999984, 0.6007499999999988, 0.49925000000000086, 0.4027499999999993, 0.3439999999999994, 0.8455000000000004, 0.6352500000000001, 0.6245000000000003, 0.8920000000000003, 0.8745000000000012, 0.8190000000000008, 0.5990000000000011, 0.46474999999999955], zp_timestamp='2025-09-27T01:23:00')
2025-09-27T03:24:11.886 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-27T03:24:11.886 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:24:11.886 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 11s
2025-09-27T03:24:11.886 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:24:11.887 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:24:11.887
2025-09-27T03:24:11.897 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:24:11.960 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284717807. UTC time = 2025-09-27T01:24:11.887
2025-09-27T03:24:11.960 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:24:11.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-27T03:24:11.961 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:24:11.961 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:24:11.961 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:24:12.026 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.568
2025-09-27T03:24:12.026 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-27T03:24:12.026 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:24:12.026 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:24:12.026 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:24:12.026 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:24:54.764 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:24:54.782 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:25:12.087 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:25:12.087 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:25:12.089 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:24:51', tmtdew=24.01, humidity=18.6, cloud=0.0, wind=12.35, 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-27T03:24:51', seeing=1.08, atlas_timestamp='2025-09-27T01:24:08.006', atlas_cloud=1, atlas_rain=1, zp_data=[0.3387499999999992, 0.38925000000000054, 0.43925000000000125, 0.375, 0.45650000000000013, 0.34525000000000006, 0.31900000000000084, 0.2502500000000012, 0.3290000000000006, 0.5510000000000002, 0.5352499999999996, 0.3669999999999991, 0.4629999999999992, 0.40825000000000067, 0.3650000000000002, 0.2944999999999993, 0.3102499999999999, 0.6884999999999994, 0.5404999999999998, 0.42524999999999835, 0.5749999999999984, 0.6007499999999988, 0.49925000000000086, 0.4027499999999993, 0.3439999999999994, 0.8455000000000004, 0.6352500000000001, 0.6245000000000003, 0.8920000000000003, 0.8745000000000012, 0.8190000000000008, 0.5990000000000011, 0.46474999999999955], zp_timestamp='2025-09-27T01:23:00')
2025-09-27T03:25:12.089 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-27T03:25:12.089 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:25:12.090 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 12s
2025-09-27T03:25:12.090 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:25:12.090 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:25:12.090
2025-09-27T03:25:12.099 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:25:12.161 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472571. UTC time = 2025-09-27T01:25:12.090
2025-09-27T03:25:12.161 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:25:12.161 [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-27T03:25:12.161 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:25:12.161 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:25:12.161 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:25:12.227 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.588
2025-09-27T03:25:12.227 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.085
2025-09-27T03:25:12.227 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:25:12.227 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:25:12.227 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:25:12.227 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:25:54.842 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:25:54.843 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:26:12.288 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:26:12.288 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:26:12.289 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:25:55', tmtdew=23.99, humidity=18.63, cloud=0.0, wind=11.47, temperature=16.17, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T03:25:55', seeing=1.27, atlas_timestamp='2025-09-27T01:25:38.035', atlas_cloud=1, atlas_rain=1, zp_data=[0.3387499999999992, 0.38925000000000054, 0.43925000000000125, 0.375, 0.45650000000000013, 0.34525000000000006, 0.31900000000000084, 0.2502500000000012, 0.3290000000000006, 0.5510000000000002, 0.5352499999999996, 0.3669999999999991, 0.4629999999999992, 0.40825000000000067, 0.3650000000000002, 0.2944999999999993, 0.3102499999999999, 0.6884999999999994, 0.5404999999999998, 0.42524999999999835, 0.5749999999999984, 0.6007499999999988, 0.49925000000000086, 0.4027499999999993, 0.3439999999999994, 0.8455000000000004, 0.6352500000000001, 0.6245000000000003, 0.8920000000000003, 0.8745000000000012, 0.8190000000000008, 0.5990000000000011, 0.46474999999999955], zp_timestamp='2025-09-27T01:23:00')
2025-09-27T03:26:12.289 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-27T03:26:12.289 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:26:12.290 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 12s
2025-09-27T03:26:12.290 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:26:12.290 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:26:12.290
2025-09-27T03:26:12.300 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:26:12.365 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284730882. UTC time = 2025-09-27T01:26:12.290
2025-09-27T03:26:12.365 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:26:12.365 [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-27T03:26:12.365 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:26:12.365 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:26:12.365 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:26:12.431 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.605
2025-09-27T03:26:12.431 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.092
2025-09-27T03:26:12.432 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:26:12.432 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:26:12.432 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:26:12.432 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:26:54.903 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:26:54.920 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:27:12.492 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:27:12.492 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:27:12.494 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:26:58', tmtdew=24.04, humidity=18.63, cloud=0.0, wind=11.66, temperature=16.17, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T03:26:59', seeing=1.22, atlas_timestamp='2025-09-27T01:26:37.997', atlas_cloud=1, atlas_rain=1, zp_data=[0.2837499999999995, 0.3052500000000009, 0.3152500000000007, 0.41749999999999865, 0.43549999999999933, 0.30874999999999986, 0.37049999999999983, 0.2397500000000008, 0.31599999999999895, 0.4060000000000006, 0.6072499999999996, 0.34699999999999953, 0.4740000000000002, 0.3882499999999993, 0.3780000000000001, 0.30599999999999916, 0.24824999999999875, 0.6204999999999998, 0.6689999999999996, 0.44124999999999837, 0.559499999999999, 0.5627499999999994, 0.47575000000000145, 0.4027499999999993, 0.2969999999999988, 0.8254999999999999, 0.7067500000000004, 0.5935000000000006, 0.8864999999999998, 0.8260000000000014, 0.8640000000000008, 0.5850000000000009, 0.5107499999999998], zp_timestamp='2025-09-27T01:25:00')
2025-09-27T03:27:12.494 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-27T03:27:12.494 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:27:12.494 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 12s
2025-09-27T03:27:12.494 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:27:12.495 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:27:12.495
2025-09-27T03:27:12.504 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:27:12.567 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284733234. UTC time = 2025-09-27T01:27:12.495
2025-09-27T03:27:12.567 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:27:12.567 [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-27T03:27:12.567 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:27:12.567 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:27:12.567 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:27:12.633 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.618
2025-09-27T03:27:12.633 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.104
2025-09-27T03:27:12.633 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:27:12.633 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:27:12.633 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:27:12.633 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:27:54.980 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:27:54.981 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:28:12.694 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:28:12.694 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:28:12.696 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:28:02', tmtdew=24.01, humidity=18.66, cloud=0.0, wind=11.05, temperature=16.09, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T03:28:03', seeing=1.35, atlas_timestamp='2025-09-27T01:27:38.045', atlas_cloud=1, atlas_rain=1, zp_data=[0.2837499999999995, 0.3052500000000009, 0.3152500000000007, 0.41749999999999865, 0.43549999999999933, 0.30874999999999986, 0.37049999999999983, 0.2397500000000008, 0.31599999999999895, 0.4060000000000006, 0.6072499999999996, 0.34699999999999953, 0.4740000000000002, 0.3882499999999993, 0.3780000000000001, 0.30599999999999916, 0.24824999999999875, 0.6204999999999998, 0.6689999999999996, 0.44124999999999837, 0.559499999999999, 0.5627499999999994, 0.47575000000000145, 0.4027499999999993, 0.2969999999999988, 0.8254999999999999, 0.7067500000000004, 0.5935000000000006, 0.8864999999999998, 0.8260000000000014, 0.8640000000000008, 0.5850000000000009, 0.5107499999999998], zp_timestamp='2025-09-27T01:25:00')
2025-09-27T03:28:12.697 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-27T03:28:12.697 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:28:12.697 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 12s
2025-09-27T03:28:12.697 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:28:12.697 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:28:12.697
2025-09-27T03:28:12.707 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:28:12.774 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284732666. UTC time = 2025-09-27T01:28:12.697
2025-09-27T03:28:12.774 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:28:12.775 [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-27T03:28:12.775 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:28:12.775 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:28:12.775 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:28:12.840 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.627
2025-09-27T03:28:12.840 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.119
2025-09-27T03:28:12.840 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:28:12.840 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:28:12.841 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:28:12.841 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:28:55.041 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:28:55.063 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:29:12.901 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:29:12.901 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:29:12.903 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:28:34', tmtdew=23.94, humidity=18.68, cloud=0.0, wind=11.4, 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-27T03:28:34', seeing=1.4, atlas_timestamp='2025-09-27T01:28:38.006', atlas_cloud=1, atlas_rain=1, zp_data=[0.2837499999999995, 0.3052500000000009, 0.3152500000000007, 0.41749999999999865, 0.43549999999999933, 0.30874999999999986, 0.37049999999999983, 0.2397500000000008, 0.31599999999999895, 0.4060000000000006, 0.6072499999999996, 0.34699999999999953, 0.4740000000000002, 0.3882499999999993, 0.3780000000000001, 0.30599999999999916, 0.24824999999999875, 0.6204999999999998, 0.6689999999999996, 0.44124999999999837, 0.559499999999999, 0.5627499999999994, 0.47575000000000145, 0.4027499999999993, 0.2969999999999988, 0.8254999999999999, 0.7067500000000004, 0.5935000000000006, 0.8864999999999998, 0.8260000000000014, 0.8640000000000008, 0.5850000000000009, 0.5107499999999998], zp_timestamp='2025-09-27T01:25:00')
2025-09-27T03:29:12.904 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-27T03:29:12.904 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:29:12.904 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 12s
2025-09-27T03:29:12.904 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:29:12.904 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:29:12.904
2025-09-27T03:29:12.914 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:29:12.976 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472907. UTC time = 2025-09-27T01:29:12.904
2025-09-27T03:29:12.977 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:29:12.977 [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-27T03:29:12.977 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:29:12.977 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:29:12.977 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:29:13.042 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.630
2025-09-27T03:29:13.042 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.136
2025-09-27T03:29:13.042 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:29:13.042 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:29:13.042 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:29:13.043 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:29:55.123 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:29:55.145 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:30:13.103 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:30:13.103 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:30:13.106 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:29:38', tmtdew=24.0, humidity=18.61, cloud=0.0, wind=12.33, 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-27T03:29:38', seeing=1.24, atlas_timestamp='2025-09-27T01:29:38.054', atlas_cloud=1, atlas_rain=1, zp_data=[0.2837499999999995, 0.3052500000000009, 0.3152500000000007, 0.41749999999999865, 0.43549999999999933, 0.30874999999999986, 0.37049999999999983, 0.2397500000000008, 0.31599999999999895, 0.4060000000000006, 0.6072499999999996, 0.34699999999999953, 0.4740000000000002, 0.3882499999999993, 0.3780000000000001, 0.30599999999999916, 0.24824999999999875, 0.6204999999999998, 0.6689999999999996, 0.44124999999999837, 0.559499999999999, 0.5627499999999994, 0.47575000000000145, 0.4027499999999993, 0.2969999999999988, 0.8254999999999999, 0.7067500000000004, 0.5935000000000006, 0.8864999999999998, 0.8260000000000014, 0.8640000000000008, 0.5850000000000009, 0.5107499999999998], zp_timestamp='2025-09-27T01:28:00')
2025-09-27T03:30:13.106 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-27T03:30:13.106 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:30:13.106 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 13s
2025-09-27T03:30:13.106 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:30:13.106 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:30:13.106
2025-09-27T03:30:13.116 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:30:13.181 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472235. UTC time = 2025-09-27T01:30:13.106
2025-09-27T03:30:13.181 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:30:13.181 [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-27T03:30:13.181 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:30:13.181 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:30:13.181 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:30:13.248 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.627
2025-09-27T03:30:13.248 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.121
2025-09-27T03:30:13.248 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:30:13.248 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:30:13.248 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:30:13.249 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:30:55.205 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:30:55.222 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:31:13.309 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:31:13.309 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:31:13.310 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:30:42', tmtdew=24.04, humidity=18.63, cloud=0.0, wind=11.86, 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-27T03:30:42', seeing=1.3, atlas_timestamp='2025-09-27T01:30:38.016', atlas_cloud=1, atlas_rain=1, zp_data=[0.2837499999999995, 0.3052500000000009, 0.3152500000000007, 0.41749999999999865, 0.43549999999999933, 0.30874999999999986, 0.37049999999999983, 0.2397500000000008, 0.31599999999999895, 0.4060000000000006, 0.6072499999999996, 0.34699999999999953, 0.4740000000000002, 0.3882499999999993, 0.3780000000000001, 0.30599999999999916, 0.24824999999999875, 0.6204999999999998, 0.6689999999999996, 0.44124999999999837, 0.559499999999999, 0.5627499999999994, 0.47575000000000145, 0.4027499999999993, 0.2969999999999988, 0.8254999999999999, 0.7067500000000004, 0.5935000000000006, 0.8864999999999998, 0.8260000000000014, 0.8640000000000008, 0.5850000000000009, 0.5107499999999998], zp_timestamp='2025-09-27T01:28:00')
2025-09-27T03:31:13.311 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-27T03:31:13.311 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:31:13.311 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 13s
2025-09-27T03:31:13.311 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:31:13.311 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:31:13.311
2025-09-27T03:31:13.321 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:31:13.383 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284712405. UTC time = 2025-09-27T01:31:13.311
2025-09-27T03:31:13.383 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:31:13.384 [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-27T03:31:13.384 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:31:13.384 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:31:13.384 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:31:13.449 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.618
2025-09-27T03:31:13.449 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.101
2025-09-27T03:31:13.449 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:31:13.450 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:31:13.450 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:31:13.450 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:31:55.282 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:31:55.300 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:32:13.510 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:32:13.510 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:32:13.512 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:31:14', tmtdew=24.06, humidity=18.6, cloud=0.0, wind=11.72, temperature=16.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T03:31:14', seeing=1.3, atlas_timestamp='2025-09-27T01:30:38.016', atlas_cloud=1, atlas_rain=1, zp_data=[0.2837499999999995, 0.3052500000000009, 0.3152500000000007, 0.41749999999999865, 0.43549999999999933, 0.30874999999999986, 0.37049999999999983, 0.2397500000000008, 0.31599999999999895, 0.4060000000000006, 0.6072499999999996, 0.34699999999999953, 0.4740000000000002, 0.3882499999999993, 0.3780000000000001, 0.30599999999999916, 0.24824999999999875, 0.6204999999999998, 0.6689999999999996, 0.44124999999999837, 0.559499999999999, 0.5627499999999994, 0.47575000000000145, 0.4027499999999993, 0.2969999999999988, 0.8254999999999999, 0.7067500000000004, 0.5935000000000006, 0.8864999999999998, 0.8260000000000014, 0.8640000000000008, 0.5850000000000009, 0.5107499999999998], zp_timestamp='2025-09-27T01:28:00')
2025-09-27T03:32:13.513 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 59s
2025-09-27T03:32:13.513 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:32:13.513 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 13s
2025-09-27T03:32:13.513 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:32:13.513 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:32:13.513
2025-09-27T03:32:13.524 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:32:13.587 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228469933. UTC time = 2025-09-27T01:32:13.513
2025-09-27T03:32:13.587 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:32:13.587 [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-27T03:32:13.587 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:32:13.587 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:32:13.587 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:32:13.651 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.602
2025-09-27T03:32:13.652 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.089
2025-09-27T03:32:13.652 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:32:13.652 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:32:13.652 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:32:13.652 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:32:55.360 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:32:55.361 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:33:13.712 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:33:13.712 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:33:13.715 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:31:14', tmtdew=24.06, humidity=18.6, cloud=0.0, wind=11.72, temperature=16.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T03:31:14', seeing=1.3, atlas_timestamp='2025-09-27T01:30:38.016', atlas_cloud=1, atlas_rain=1, zp_data=[0.2837499999999995, 0.3052500000000009, 0.3152500000000007, 0.41749999999999865, 0.43549999999999933, 0.30874999999999986, 0.37049999999999983, 0.2397500000000008, 0.31599999999999895, 0.4060000000000006, 0.6072499999999996, 0.34699999999999953, 0.4740000000000002, 0.3882499999999993, 0.3780000000000001, 0.30599999999999916, 0.24824999999999875, 0.6204999999999998, 0.6689999999999996, 0.44124999999999837, 0.559499999999999, 0.5627499999999994, 0.47575000000000145, 0.4027499999999993, 0.2969999999999988, 0.8254999999999999, 0.7067500000000004, 0.5935000000000006, 0.8864999999999998, 0.8260000000000014, 0.8640000000000008, 0.5850000000000009, 0.5107499999999998], zp_timestamp='2025-09-27T01:28:00')
2025-09-27T03:33:13.715 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 59s
2025-09-27T03:33:13.715 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:33:13.715 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 13s
2025-09-27T03:33:13.715 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:33:13.716 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:33:13.716
2025-09-27T03:33:13.725 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:33:13.788 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471147. UTC time = 2025-09-27T01:33:13.716
2025-09-27T03:33:13.788 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:33:13.788 [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-27T03:33:13.788 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:33:13.788 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:33:13.788 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:33:13.854 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.577
2025-09-27T03:33:13.854 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-27T03:33:13.854 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:33:13.855 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:33:13.855 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:33:13.855 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:33:55.421 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:33:55.422 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:34:13.915 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:34:13.915 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:34:13.926 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:33:54', tmtdew=24.03, humidity=18.58, cloud=0.0, wind=13.83, temperature=16.17, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T03:33:54', seeing=1.31, atlas_timestamp='2025-09-27T01:33:37.987', atlas_cloud=1, atlas_rain=1, zp_data=[0.2917500000000004, 0.3442500000000006, 0.29325000000000045, 0.3204999999999991, 0.39199999999999946, 0.34525000000000006, 0.3819999999999997, 0.2917500000000004, 0.3374999999999986, 0.35299999999999976, 0.43574999999999875, 0.3324999999999996, 0.4469999999999992, 0.42324999999999946, 0.4009999999999998, 0.34299999999999997, 0.30824999999999925, 0.5035000000000007, 0.7759999999999989, 0.505749999999999, 0.5319999999999991, 0.6037499999999989, 0.5922500000000008, 0.39674999999999905, 0.3194999999999997, 0.7664999999999997, 0.7097499999999997, 0.6195000000000004, 0.9779999999999998, 0.8170000000000011, 0.878000000000001, 0.5075000000000012, 0.427249999999999], zp_timestamp='2025-09-27T01:31:00')
2025-09-27T03:34:13.926 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-27T03:34:13.926 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:34:13.926 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 13s
2025-09-27T03:34:13.926 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:34:13.926 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:34:13.927
2025-09-27T03:34:13.936 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:34:13.999 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284721048. UTC time = 2025-09-27T01:34:13.927
2025-09-27T03:34:13.999 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:34:13.999 [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-27T03:34:13.999 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:34:13.999 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:34:13.999 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:34:14.064 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.576
2025-09-27T03:34:14.064 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-27T03:34:14.064 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:34:14.064 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:34:14.064 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:34:14.065 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:34:55.482 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:34:55.483 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:35:14.125 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:35:14.125 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:35:14.126 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:34:58', tmtdew=24.02, humidity=18.6, cloud=0.0, wind=13.06, temperature=16.17, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T03:34:58', seeing=1.56, atlas_timestamp='2025-09-27T01:34:08.054', atlas_cloud=1, atlas_rain=1, zp_data=[0.2917500000000004, 0.3442500000000006, 0.29325000000000045, 0.3204999999999991, 0.39199999999999946, 0.34525000000000006, 0.3819999999999997, 0.2917500000000004, 0.3374999999999986, 0.35299999999999976, 0.43574999999999875, 0.3324999999999996, 0.4469999999999992, 0.42324999999999946, 0.4009999999999998, 0.34299999999999997, 0.30824999999999925, 0.5035000000000007, 0.7759999999999989, 0.505749999999999, 0.5319999999999991, 0.6037499999999989, 0.5922500000000008, 0.39674999999999905, 0.3194999999999997, 0.7664999999999997, 0.7097499999999997, 0.6195000000000004, 0.9779999999999998, 0.8170000000000011, 0.878000000000001, 0.5075000000000012, 0.427249999999999], zp_timestamp='2025-09-27T01:31:00')
2025-09-27T03:35:14.126 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-27T03:35:14.126 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:35:14.127 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 14s
2025-09-27T03:35:14.127 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:35:14.127 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:35:14.127
2025-09-27T03:35:14.136 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:35:14.198 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284727953. UTC time = 2025-09-27T01:35:14.127
2025-09-27T03:35:14.198 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:35:14.198 [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-27T03:35:14.198 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:35:14.198 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:35:14.198 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:35:14.264 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.595
2025-09-27T03:35:14.264 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.087
2025-09-27T03:35:14.264 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:35:14.264 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:35:14.264 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:35:14.265 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:35:55.543 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:35:55.544 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:36:14.325 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:36:14.325 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:36:14.328 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:36:02', tmtdew=23.98, humidity=18.63, cloud=0.0, wind=13.55, temperature=16.07, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T03:36:02', seeing=1.3, atlas_timestamp='2025-09-27T01:35:37.997', atlas_cloud=1, atlas_rain=1, zp_data=[0.364749999999999, 0.33474999999999966, 0.2912499999999998, 0.33150000000000013, 0.402000000000001, 0.38225000000000087, 0.38649999999999984, 0.2532500000000013, 0.33649999999999913, 0.34999999999999964, 0.43324999999999925, 0.30400000000000027, 0.4740000000000002, 0.44624999999999915, 0.41000000000000014, 0.301499999999999, 0.302249999999999, 0.4870000000000001, 0.6739999999999995, 0.5257499999999986, 0.5519999999999987, 0.5997499999999985, 0.5802500000000004, 0.4067500000000006, 0.34249999999999936, 0.6625000000000005, 0.7907500000000001, 0.6825000000000001, 0.9640000000000004, 0.785000000000001, 1.0870000000000006, 0.6510000000000007, 0.5257499999999995], zp_timestamp='2025-09-27T01:34:00')
2025-09-27T03:36:14.328 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-27T03:36:14.328 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:36:14.328 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 14s
2025-09-27T03:36:14.328 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:36:14.328 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:36:14.329
2025-09-27T03:36:14.337 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:36:14.401 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.22847321. UTC time = 2025-09-27T01:36:14.329
2025-09-27T03:36:14.401 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:36:14.401 [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-27T03:36:14.401 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:36:14.401 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:36:14.401 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:36:14.467 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.611
2025-09-27T03:36:14.467 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.096
2025-09-27T03:36:14.467 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:36:14.467 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:36:14.467 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:36:14.467 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:36:55.604 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:36:55.627 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:37:14.527 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:37:14.527 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:37:14.530 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:37:05', tmtdew=23.97, humidity=18.73, cloud=0.0, wind=14.13, 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-27T03:37:06', seeing=1.08, atlas_timestamp='2025-09-27T01:36:38.045', atlas_cloud=1, atlas_rain=1, zp_data=[0.364749999999999, 0.33474999999999966, 0.2912499999999998, 0.33150000000000013, 0.402000000000001, 0.38225000000000087, 0.38649999999999984, 0.2532500000000013, 0.33649999999999913, 0.34999999999999964, 0.43324999999999925, 0.30400000000000027, 0.4740000000000002, 0.44624999999999915, 0.41000000000000014, 0.301499999999999, 0.302249999999999, 0.4870000000000001, 0.6739999999999995, 0.5257499999999986, 0.5519999999999987, 0.5997499999999985, 0.5802500000000004, 0.4067500000000006, 0.34249999999999936, 0.6625000000000005, 0.7907500000000001, 0.6825000000000001, 0.9640000000000004, 0.785000000000001, 1.0870000000000006, 0.6510000000000007, 0.5257499999999995], zp_timestamp='2025-09-27T01:34:00')
2025-09-27T03:37:14.530 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-09-27T03:37:14.530 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:37:14.530 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 14s
2025-09-27T03:37:14.530 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:37:14.531 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:37:14.531
2025-09-27T03:37:14.540 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:37:14.602 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284733388. UTC time = 2025-09-27T01:37:14.531
2025-09-27T03:37:14.602 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:37: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-27T03:37:14.602 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:37:14.602 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:37:14.602 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:37:14.668 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.622
2025-09-27T03:37:14.668 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.109
2025-09-27T03:37:14.668 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:37:14.668 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:37:14.668 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:37:14.669 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:37:55.687 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:37:55.688 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:38:14.729 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:38:14.729 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:38:14.730 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:37:37', tmtdew=23.94, humidity=18.63, cloud=0.0, wind=12.18, temperature=16.09, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T03:37:37', seeing=1.08, atlas_timestamp='2025-09-27T01:37:08.026', atlas_cloud=1, atlas_rain=1, zp_data=[0.364749999999999, 0.33474999999999966, 0.2912499999999998, 0.33150000000000013, 0.402000000000001, 0.38225000000000087, 0.38649999999999984, 0.2532500000000013, 0.33649999999999913, 0.34999999999999964, 0.43324999999999925, 0.30400000000000027, 0.4740000000000002, 0.44624999999999915, 0.41000000000000014, 0.301499999999999, 0.302249999999999, 0.4870000000000001, 0.6739999999999995, 0.5257499999999986, 0.5519999999999987, 0.5997499999999985, 0.5802500000000004, 0.4067500000000006, 0.34249999999999936, 0.6625000000000005, 0.7907500000000001, 0.6825000000000001, 0.9640000000000004, 0.785000000000001, 1.0870000000000006, 0.6510000000000007, 0.5257499999999995], zp_timestamp='2025-09-27T01:34:00')
2025-09-27T03:38:14.731 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-27T03:38:14.731 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:38:14.731 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 14s
2025-09-27T03:38:14.731 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:38:14.731 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:38:14.731
2025-09-27T03:38:14.742 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:38:14.808 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284731716. UTC time = 2025-09-27T01:38:14.731
2025-09-27T03:38:14.808 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:38:14.808 [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-27T03:38:14.808 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:38:14.808 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:38:14.808 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:38:14.874 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.629
2025-09-27T03:38:14.875 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.125
2025-09-27T03:38:14.875 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:38:14.875 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:38:14.875 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:38:14.875 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:38:55.748 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:38:55.749 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:39:14.935 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:39:14.935 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:39:14.936 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:38:41', tmtdew=23.88, humidity=18.71, cloud=0.0, wind=14.05, temperature=16.04, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T03:38:41', seeing=1.25, atlas_timestamp='2025-09-27T01:38:37.968', atlas_cloud=1, atlas_rain=1, zp_data=[0.364749999999999, 0.33474999999999966, 0.2912499999999998, 0.33150000000000013, 0.402000000000001, 0.38225000000000087, 0.38649999999999984, 0.2532500000000013, 0.33649999999999913, 0.34999999999999964, 0.43324999999999925, 0.30400000000000027, 0.4740000000000002, 0.44624999999999915, 0.41000000000000014, 0.301499999999999, 0.302249999999999, 0.4870000000000001, 0.6739999999999995, 0.5257499999999986, 0.5519999999999987, 0.5997499999999985, 0.5802500000000004, 0.4067500000000006, 0.34249999999999936, 0.6625000000000005, 0.7907500000000001, 0.6825000000000001, 0.9640000000000004, 0.785000000000001, 1.0870000000000006, 0.6510000000000007, 0.5257499999999995], zp_timestamp='2025-09-27T01:37:00')
2025-09-27T03:39:14.936 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-27T03:39:14.937 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:39:14.937 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 14s
2025-09-27T03:39:14.937 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:39:14.937 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:39:14.937
2025-09-27T03:39:14.947 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:39:15.010 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472698. UTC time = 2025-09-27T01:39:14.937
2025-09-27T03:39:15.010 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:39:15.010 [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-27T03:39:15.010 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:39:15.010 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:39:15.010 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:39:15.075 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.630
2025-09-27T03:39:15.076 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.137
2025-09-27T03:39:15.076 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:39:15.076 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:39:15.076 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:39:15.076 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:39:55.809 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:39:55.827 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:40:15.136 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:40:15.137 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:40:15.139 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:39:45', tmtdew=23.76, humidity=18.81, cloud=0.0, wind=14.58, temperature=15.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T03:39:45', seeing=1.27, atlas_timestamp='2025-09-27T01:39:38.016', atlas_cloud=1, atlas_rain=1, zp_data=[0.364749999999999, 0.33474999999999966, 0.2912499999999998, 0.33150000000000013, 0.402000000000001, 0.38225000000000087, 0.38649999999999984, 0.2532500000000013, 0.33649999999999913, 0.34999999999999964, 0.43324999999999925, 0.30400000000000027, 0.4740000000000002, 0.44624999999999915, 0.41000000000000014, 0.301499999999999, 0.302249999999999, 0.4870000000000001, 0.6739999999999995, 0.5257499999999986, 0.5519999999999987, 0.5997499999999985, 0.5802500000000004, 0.4067500000000006, 0.34249999999999936, 0.6625000000000005, 0.7907500000000001, 0.6825000000000001, 0.9640000000000004, 0.785000000000001, 1.0870000000000006, 0.6510000000000007, 0.5257499999999995], zp_timestamp='2025-09-27T01:37:00')
2025-09-27T03:40:15.139 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-27T03:40:15.139 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:40:15.139 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 15s
2025-09-27T03:40:15.139 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:40:15.140 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:40:15.140
2025-09-27T03:40:15.150 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:40:15.212 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284719087. UTC time = 2025-09-27T01:40:15.140
2025-09-27T03:40:15.212 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:40:15.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-27T03:40:15.212 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:40:15.212 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:40:15.212 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:40:15.277 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.625
2025-09-27T03:40:15.277 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.113
2025-09-27T03:40:15.277 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:40:15.278 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:40:15.278 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:40:15.278 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:40:55.888 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:40:55.889 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:41:15.338 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:41:15.338 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:41:15.340 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:40:49', tmtdew=23.8, humidity=18.75, cloud=0.0, wind=14.59, temperature=15.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T03:40:49', seeing=1.39, atlas_timestamp='2025-09-27T01:40:37.978', atlas_cloud=1, atlas_rain=1, zp_data=[0.364749999999999, 0.33474999999999966, 0.2912499999999998, 0.33150000000000013, 0.402000000000001, 0.38225000000000087, 0.38649999999999984, 0.2532500000000013, 0.33649999999999913, 0.34999999999999964, 0.43324999999999925, 0.30400000000000027, 0.4740000000000002, 0.44624999999999915, 0.41000000000000014, 0.301499999999999, 0.302249999999999, 0.4870000000000001, 0.6739999999999995, 0.5257499999999986, 0.5519999999999987, 0.5997499999999985, 0.5802500000000004, 0.4067500000000006, 0.34249999999999936, 0.6625000000000005, 0.7907500000000001, 0.6825000000000001, 0.9640000000000004, 0.785000000000001, 1.0870000000000006, 0.6510000000000007, 0.5257499999999995], zp_timestamp='2025-09-27T01:37:00')
2025-09-27T03:41:15.340 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-27T03:41:15.340 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:41:15.340 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 15s
2025-09-27T03:41:15.340 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:41:15.341 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:41:15.341
2025-09-27T03:41:15.351 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:41:15.412 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284707925. UTC time = 2025-09-27T01:41:15.341
2025-09-27T03:41:15.412 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:41:15.413 [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-27T03:41:15.413 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:41:15.413 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:41:15.413 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:41:15.478 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.613
2025-09-27T03:41:15.479 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.096
2025-09-27T03:41:15.479 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:41:15.479 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:41:15.479 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:41:15.479 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:41:55.949 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:41:55.950 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:42:15.539 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:42:15.539 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:42:15.542 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:41:53', tmtdew=23.83, humidity=18.71, cloud=0.0, wind=12.63, temperature=16.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T03:41:53', seeing=1.34, atlas_timestamp='2025-09-27T01:41:08.045', atlas_cloud=1, atlas_rain=1, zp_data=[0.3467500000000001, 0.3512500000000003, 0.3332499999999996, 0.40749999999999886, 0.4750000000000014, 0.4742500000000014, 0.3695000000000004, 0.2792500000000011, 0.3484999999999996, 0.34299999999999997, 0.4302500000000009, 0.2889999999999997, 0.48300000000000054, 0.46924999999999883, 0.36799999999999855, 0.3149999999999995, 0.3332499999999996, 0.44700000000000095, 0.6724999999999994, 0.5142499999999988, 0.4989999999999988, 0.6477499999999985, 0.720250000000001, 0.45275, 0.35299999999999976, 0.5555000000000003, 0.8707500000000001, 0.6360000000000001, 0.9824999999999999, 0.855500000000001, 1.620000000000001, 1.1395000000000008, 0.497749999999999], zp_timestamp='2025-09-27T01:41:00')
2025-09-27T03:42:15.542 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-27T03:42:15.543 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:42:15.543 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 15s
2025-09-27T03:42:15.543 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:42:15.543 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:42:15.543
2025-09-27T03:42:15.555 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:42:15.622 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284704107. UTC time = 2025-09-27T01:42:15.543
2025-09-27T03:42:15.622 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:42:15.622 [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-27T03:42:15.622 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:42:15.622 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:42:15.622 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:42:15.689 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.594
2025-09-27T03:42:15.689 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.086
2025-09-27T03:42:15.689 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:42:15.689 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:42:15.689 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:42:15.689 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:42:56.010 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:42:56.033 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:43:15.749 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:43:15.750 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:43:15.752 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:42:56', tmtdew=23.77, humidity=18.78, cloud=0.0, wind=13.59, temperature=15.92, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T03:42:57', seeing=1.2, atlas_timestamp='2025-09-27T01:42:38.074', atlas_cloud=1, atlas_rain=1, zp_data=[0.3467500000000001, 0.3512500000000003, 0.3332499999999996, 0.40749999999999886, 0.4750000000000014, 0.4742500000000014, 0.3695000000000004, 0.2792500000000011, 0.3484999999999996, 0.34299999999999997, 0.4302500000000009, 0.2889999999999997, 0.48300000000000054, 0.46924999999999883, 0.36799999999999855, 0.3149999999999995, 0.3332499999999996, 0.44700000000000095, 0.6724999999999994, 0.5142499999999988, 0.4989999999999988, 0.6477499999999985, 0.720250000000001, 0.45275, 0.35299999999999976, 0.5555000000000003, 0.8707500000000001, 0.6360000000000001, 0.9824999999999999, 0.855500000000001, 1.620000000000001, 1.1395000000000008, 0.497749999999999], zp_timestamp='2025-09-27T01:41:00')
2025-09-27T03:43:15.752 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-27T03:43:15.752 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:43:15.753 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 15s
2025-09-27T03:43:15.753 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:43:15.753 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:43:15.753
2025-09-27T03:43:15.763 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:43:15.825 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284715315. UTC time = 2025-09-27T01:43:15.753
2025-09-27T03:43:15.825 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:43:15.825 [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-27T03:43:15.825 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:43:15.825 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:43:15.825 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:43:15.890 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.567
2025-09-27T03:43:15.891 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-27T03:43:15.891 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:43:15.891 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:43:15.891 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:43:15.891 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:43:56.093 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:43:56.094 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:44:15.951 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:44:15.952 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:44:15.953 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:44:00', tmtdew=23.77, humidity=18.76, cloud=0.0, wind=12.19, temperature=15.92, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T03:44:00', seeing=1.45, atlas_timestamp='2025-09-27T01:43:38.035', atlas_cloud=1, atlas_rain=1, zp_data=[0.3467500000000001, 0.3512500000000003, 0.3332499999999996, 0.40749999999999886, 0.4750000000000014, 0.4742500000000014, 0.3695000000000004, 0.2792500000000011, 0.3484999999999996, 0.34299999999999997, 0.4302500000000009, 0.2889999999999997, 0.48300000000000054, 0.46924999999999883, 0.36799999999999855, 0.3149999999999995, 0.3332499999999996, 0.44700000000000095, 0.6724999999999994, 0.5142499999999988, 0.4989999999999988, 0.6477499999999985, 0.720250000000001, 0.45275, 0.35299999999999976, 0.5555000000000003, 0.8707500000000001, 0.6360000000000001, 0.9824999999999999, 0.855500000000001, 1.620000000000001, 1.1395000000000008, 0.497749999999999], zp_timestamp='2025-09-27T01:41:00')
2025-09-27T03:44:15.954 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-27T03:44:15.954 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:44:15.954 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 15s
2025-09-27T03:44:15.954 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:44:15.954 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:44:15.954
2025-09-27T03:44:15.965 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:44:16.029 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472392. UTC time = 2025-09-27T01:44:15.954
2025-09-27T03:44:16.029 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:44:16.030 [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-27T03:44:16.030 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:44:16.030 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:44:16.030 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:44:16.096 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.584
2025-09-27T03:44:16.096 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.084
2025-09-27T03:44:16.096 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:44:16.096 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:44:16.096 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:44:16.096 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:44:56.154 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:44:56.176 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:45:16.157 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:45:16.157 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:45:16.158 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:44:32', tmtdew=23.77, humidity=18.81, cloud=0.0, wind=12.33, temperature=16.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T03:45:04', seeing=1.26, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.3467500000000001, 0.3512500000000003, 0.3332499999999996, 0.40749999999999886, 0.4750000000000014, 0.4742500000000014, 0.3695000000000004, 0.2792500000000011, 0.3484999999999996, 0.34299999999999997, 0.4302500000000009, 0.2889999999999997, 0.48300000000000054, 0.46924999999999883, 0.36799999999999855, 0.3149999999999995, 0.3332499999999996, 0.44700000000000095, 0.6724999999999994, 0.5142499999999988, 0.4989999999999988, 0.6477499999999985, 0.720250000000001, 0.45275, 0.35299999999999976, 0.5555000000000003, 0.8707500000000001, 0.6360000000000001, 0.9824999999999999, 0.855500000000001, 1.620000000000001, 1.1395000000000008, 0.497749999999999], zp_timestamp='2025-09-27T01:43:00')
2025-09-27T03:45:16.159 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-09-27T03:45:16.159 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:45:16.159 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 16s
2025-09-27T03:45:16.159 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:45:16.159 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:45:16.159
2025-09-27T03:45:16.169 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:45:16.232 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284729825. UTC time = 2025-09-27T01:45:16.159
2025-09-27T03:45:16.232 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:45:16.232 [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-27T03:45:16.232 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:45:16.232 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:45:16.232 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:45:16.298 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.602
2025-09-27T03:45:16.298 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.090
2025-09-27T03:45:16.298 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:45:16.298 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:45:16.298 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:45:16.298 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:45:56.236 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:45:56.237 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:46:16.359 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:46:16.359 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:46:16.361 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:45:36', tmtdew=23.83, humidity=18.65, cloud=0.0, wind=12.49, temperature=16.04, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T03:45:36', seeing=1.26, atlas_timestamp='2025-09-27T01:45:38.477', atlas_cloud=2, atlas_rain=1, zp_data=[0.3467500000000001, 0.3512500000000003, 0.3332499999999996, 0.40749999999999886, 0.4750000000000014, 0.4742500000000014, 0.3695000000000004, 0.2792500000000011, 0.3484999999999996, 0.34299999999999997, 0.4302500000000009, 0.2889999999999997, 0.48300000000000054, 0.46924999999999883, 0.36799999999999855, 0.3149999999999995, 0.3332499999999996, 0.44700000000000095, 0.6724999999999994, 0.5142499999999988, 0.4989999999999988, 0.6477499999999985, 0.720250000000001, 0.45275, 0.35299999999999976, 0.5555000000000003, 0.8707500000000001, 0.6360000000000001, 0.9824999999999999, 0.855500000000001, 1.620000000000001, 1.1395000000000008, 0.497749999999999], zp_timestamp='2025-09-27T01:43:00')
2025-09-27T03:46:16.361 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-27T03:46:16.361 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:46:16.361 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 16s
2025-09-27T03:46:16.361 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:46:16.362 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:46:16.362
2025-09-27T03:46:16.372 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:46:16.436 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284732927. UTC time = 2025-09-27T01:46:16.362
2025-09-27T03:46:16.436 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:46:16.436 [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-27T03:46:16.436 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:46:16.437 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:46:16.437 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:46:16.501 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.616
2025-09-27T03:46:16.501 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.101
2025-09-27T03:46:16.501 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:46:16.501 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:46:16.501 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:46:16.502 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:46:56.297 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:46:56.316 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:47:16.562 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:47:16.562 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:47:16.564 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:46:40', tmtdew=23.82, humidity=18.73, cloud=0.0, wind=13.62, temperature=16.04, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T03:46:40', seeing=1.59, atlas_timestamp='2025-09-27T01:46:38.525', atlas_cloud=2, atlas_rain=1, zp_data=[0.3467500000000001, 0.3512500000000003, 0.3332499999999996, 0.40749999999999886, 0.4750000000000014, 0.4742500000000014, 0.3695000000000004, 0.2792500000000011, 0.3484999999999996, 0.34299999999999997, 0.4302500000000009, 0.2889999999999997, 0.48300000000000054, 0.46924999999999883, 0.36799999999999855, 0.3149999999999995, 0.3332499999999996, 0.44700000000000095, 0.6724999999999994, 0.5142499999999988, 0.4989999999999988, 0.6477499999999985, 0.720250000000001, 0.45275, 0.35299999999999976, 0.5555000000000003, 0.8707500000000001, 0.6360000000000001, 0.9824999999999999, 0.855500000000001, 1.620000000000001, 1.1395000000000008, 0.497749999999999], zp_timestamp='2025-09-27T01:43:00')
2025-09-27T03:47:16.564 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-27T03:47:16.564 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:47:16.564 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 16s
2025-09-27T03:47:16.564 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:47:16.565 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:47:16.565
2025-09-27T03:47:16.574 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:47:16.636 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284733136. UTC time = 2025-09-27T01:47:16.565
2025-09-27T03:47:16.636 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:47:16.636 [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-27T03:47:16.636 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:47:16.636 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:47:16.636 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:47:16.702 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.625
2025-09-27T03:47:16.702 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.114
2025-09-27T03:47:16.702 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:47:16.702 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:47:16.702 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:47:16.703 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:47:56.376 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:47:56.377 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:48:16.763 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:48:16.763 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:48:16.764 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:47:12', tmtdew=23.83, humidity=18.71, cloud=0.0, wind=12.95, temperature=16.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T03:47:44', seeing=1.25, atlas_timestamp='2025-09-27T01:47:08.506', atlas_cloud=2, atlas_rain=1, zp_data=[0.3467500000000001, 0.3512500000000003, 0.3332499999999996, 0.40749999999999886, 0.4750000000000014, 0.4742500000000014, 0.3695000000000004, 0.2792500000000011, 0.3484999999999996, 0.34299999999999997, 0.4302500000000009, 0.2889999999999997, 0.48300000000000054, 0.46924999999999883, 0.36799999999999855, 0.3149999999999995, 0.3332499999999996, 0.44700000000000095, 0.6724999999999994, 0.5142499999999988, 0.4989999999999988, 0.6477499999999985, 0.720250000000001, 0.45275, 0.35299999999999976, 0.5555000000000003, 0.8707500000000001, 0.6360000000000001, 0.9824999999999999, 0.855500000000001, 1.620000000000001, 1.1395000000000008, 0.497749999999999], zp_timestamp='2025-09-27T01:43:00')
2025-09-27T03:48:16.764 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 4s
2025-09-27T03:48:16.765 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:48:16.765 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 16s
2025-09-27T03:48:16.765 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:48:16.765 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:48:16.765
2025-09-27T03:48:16.776 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:48:16.839 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473035. UTC time = 2025-09-27T01:48:16.765
2025-09-27T03:48:16.839 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:48:16.839 [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-27T03:48:16.839 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:48:16.839 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:48:16.839 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:48:16.905 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.630
2025-09-27T03:48:16.905 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.131
2025-09-27T03:48:16.905 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:48:16.906 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:48:16.906 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:48:16.906 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:48:56.437 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:48:56.455 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:49:16.966 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:49:16.966 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:49:16.969 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:47:12', tmtdew=23.83, humidity=18.71, cloud=0.0, wind=12.95, temperature=16.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T03:47:44', seeing=1.25, atlas_timestamp='2025-09-27T01:47:08.506', atlas_cloud=2, atlas_rain=1, zp_data=[0.3467500000000001, 0.3512500000000003, 0.3332499999999996, 0.40749999999999886, 0.4750000000000014, 0.4742500000000014, 0.3695000000000004, 0.2792500000000011, 0.3484999999999996, 0.34299999999999997, 0.4302500000000009, 0.2889999999999997, 0.48300000000000054, 0.46924999999999883, 0.36799999999999855, 0.3149999999999995, 0.3332499999999996, 0.44700000000000095, 0.6724999999999994, 0.5142499999999988, 0.4989999999999988, 0.6477499999999985, 0.720250000000001, 0.45275, 0.35299999999999976, 0.5555000000000003, 0.8707500000000001, 0.6360000000000001, 0.9824999999999999, 0.855500000000001, 1.620000000000001, 1.1395000000000008, 0.497749999999999], zp_timestamp='2025-09-27T01:43:00')
2025-09-27T03:49:16.969 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 4s
2025-09-27T03:49:16.969 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:49:16.969 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 16s
2025-09-27T03:49:16.969 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:49:16.970 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:49:16.970
2025-09-27T03:49:16.980 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:49:17.043 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284724466. UTC time = 2025-09-27T01:49:16.970
2025-09-27T03:49:17.044 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:49:17.044 [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-27T03:49:17.044 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:49:17.044 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:49:17.044 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:49:17.109 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.629
2025-09-27T03:49:17.110 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.127
2025-09-27T03:49:17.110 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:49:17.110 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:49:17.110 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:49:17.110 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:49:56.515 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:49:56.516 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:50:17.170 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:50:17.170 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:50:17.173 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:47:12', tmtdew=23.83, humidity=18.71, cloud=0.0, wind=12.95, temperature=16.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T03:47:44', seeing=1.25, atlas_timestamp='2025-09-27T01:47:08.506', atlas_cloud=2, atlas_rain=1, zp_data=[0.3467500000000001, 0.3512500000000003, 0.3332499999999996, 0.40749999999999886, 0.4750000000000014, 0.4742500000000014, 0.3695000000000004, 0.2792500000000011, 0.3484999999999996, 0.34299999999999997, 0.4302500000000009, 0.2889999999999997, 0.48300000000000054, 0.46924999999999883, 0.36799999999999855, 0.3149999999999995, 0.3332499999999996, 0.44700000000000095, 0.6724999999999994, 0.5142499999999988, 0.4989999999999988, 0.6477499999999985, 0.720250000000001, 0.45275, 0.35299999999999976, 0.5555000000000003, 0.8707500000000001, 0.6360000000000001, 0.9824999999999999, 0.855500000000001, 1.620000000000001, 1.1395000000000008, 0.497749999999999], zp_timestamp='2025-09-27T01:43:00')
2025-09-27T03:50:17.173 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 3m 5s
2025-09-27T03:50:17.173 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:50:17.173 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7m 17s
2025-09-27T03:50:17.173 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:50:17.174 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:50:17.174
2025-09-27T03:50:17.183 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:50:17.247 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471538. UTC time = 2025-09-27T01:50:17.174
2025-09-27T03:50:17.247 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:50:17.248 [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-27T03:50:17.248 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:50:17.248 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:50:17.248 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:50:17.313 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.622
2025-09-27T03:50:17.314 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.106
2025-09-27T03:50:17.314 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:50:17.314 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:50:17.314 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:50:17.314 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:50:56.576 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:50:56.592 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:51:17.374 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:51:17.374 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:51:17.377 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:50:55', tmtdew=23.89, humidity=18.65, cloud=0.0, wind=13.23, temperature=16.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T03:50:56', seeing=1.09, atlas_timestamp='2025-09-27T01:50:38.458', atlas_cloud=2, atlas_rain=1, zp_data=[0.35575000000000045, 0.3772500000000001, 0.31925000000000026, 0.33449999999999847, 0.42849999999999966, 0.433250000000001, 0.585, 0.5117499999999993, 0.37049999999999983, 0.34800000000000075, 0.3882499999999993, 0.34999999999999964, 0.548, 0.6042499999999995, 0.9984999999999999, 0.9919999999999991, 0.5392499999999991, 0.3630000000000013, 0.4710000000000001, 0.44674999999999976, 0.5669999999999984, 0.917749999999999, 1.5852500000000003, 1.1127500000000001, 0.5889999999999995, 0.49150000000000027, 0.7057500000000001, 0.7195, 0.8890000000000002, 1.3260000000000014, 1.0330000000000013, 1.4770000000000012, 0.6347499999999995], zp_timestamp='2025-09-27T01:49:00')
2025-09-27T03:51:17.377 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-27T03:51:17.377 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:51:17.377 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 17s
2025-09-27T03:51:17.377 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:51:17.377 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:51:17.378
2025-09-27T03:51:17.387 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:51:17.450 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470299. UTC time = 2025-09-27T01:51:17.378
2025-09-27T03:51:17.450 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:51:17.450 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5852500000000003] is too high or not available
2025-09-27T03:51:17.450 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1127500000000001] is too high or not available
2025-09-27T03:51:17.450 [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-27T03:51:17.450 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:51:17.450 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:51:17.450 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:51:17.515 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.607
2025-09-27T03:51:17.515 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.092
2025-09-27T03:51:17.516 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:51:17.516 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:51:17.516 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:51:17.516 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:51:56.652 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:51:56.653 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:52:17.576 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:52:17.576 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:52:17.578 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:51:59', tmtdew=23.93, humidity=18.65, cloud=0.0, wind=13.25, temperature=16.17, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T03:52:00', seeing=1.09, atlas_timestamp='2025-09-27T01:52:08.486', atlas_cloud=2, atlas_rain=1, zp_data=[0.35575000000000045, 0.3772500000000001, 0.31925000000000026, 0.33449999999999847, 0.42849999999999966, 0.433250000000001, 0.585, 0.5117499999999993, 0.37049999999999983, 0.34800000000000075, 0.3882499999999993, 0.34999999999999964, 0.548, 0.6042499999999995, 0.9984999999999999, 0.9919999999999991, 0.5392499999999991, 0.3630000000000013, 0.4710000000000001, 0.44674999999999976, 0.5669999999999984, 0.917749999999999, 1.5852500000000003, 1.1127500000000001, 0.5889999999999995, 0.49150000000000027, 0.7057500000000001, 0.7195, 0.8890000000000002, 1.3260000000000014, 1.0330000000000013, 1.4770000000000012, 0.6347499999999995], zp_timestamp='2025-09-27T01:49:00')
2025-09-27T03:52:17.578 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-27T03:52:17.578 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:52:17.579 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 17s
2025-09-27T03:52:17.579 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:52:17.579 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:52:17.579
2025-09-27T03:52:17.589 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:52:17.653 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470855. UTC time = 2025-09-27T01:52:17.579
2025-09-27T03:52:17.653 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:52:17.653 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5852500000000003] is too high or not available
2025-09-27T03:52:17.653 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1127500000000001] is too high or not available
2025-09-27T03:52:17.653 [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-27T03:52:17.653 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:52:17.653 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:52:17.653 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:52:17.718 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.585
2025-09-27T03:52:17.718 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.084
2025-09-27T03:52:17.718 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:52:17.718 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:52:17.718 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:52:17.719 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:52:56.713 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:52:56.734 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:53:17.779 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:53:17.779 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:53:17.781 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:53:03', tmtdew=23.88, humidity=18.73, cloud=0.0, wind=13.96, temperature=16.17, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T03:53:03', seeing=1.09, atlas_timestamp='2025-09-27T01:52:38.467', atlas_cloud=2, atlas_rain=1, zp_data=[0.35575000000000045, 0.3772500000000001, 0.31925000000000026, 0.33449999999999847, 0.42849999999999966, 0.433250000000001, 0.585, 0.5117499999999993, 0.37049999999999983, 0.34800000000000075, 0.3882499999999993, 0.34999999999999964, 0.548, 0.6042499999999995, 0.9984999999999999, 0.9919999999999991, 0.5392499999999991, 0.3630000000000013, 0.4710000000000001, 0.44674999999999976, 0.5669999999999984, 0.917749999999999, 1.5852500000000003, 1.1127500000000001, 0.5889999999999995, 0.49150000000000027, 0.7057500000000001, 0.7195, 0.8890000000000002, 1.3260000000000014, 1.0330000000000013, 1.4770000000000012, 0.6347499999999995], zp_timestamp='2025-09-27T01:49:00')
2025-09-27T03:53:17.781 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-27T03:53:17.782 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:53:17.782 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 17s
2025-09-27T03:53:17.782 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:53:17.782 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:53:17.782
2025-09-27T03:53:17.792 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:53:17.856 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471881. UTC time = 2025-09-27T01:53:17.782
2025-09-27T03:53:17.856 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:53:17.856 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5852500000000003] is too high or not available
2025-09-27T03:53:17.856 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1127500000000001] is too high or not available
2025-09-27T03:53:17.856 [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-27T03:53:17.856 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:53:17.856 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:53:17.856 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:53:17.922 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.571
2025-09-27T03:53:17.922 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-27T03:53:17.923 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:53:17.923 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:53:17.923 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:53:17.923 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:53:56.794 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:53:56.795 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:54:17.983 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:54:17.983 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:54:17.984 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:54:08', tmtdew=23.82, humidity=18.75, cloud=0.0, wind=12.78, temperature=16.17, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T03:54:09', seeing=1.14, atlas_timestamp='2025-09-27T01:53:38.515', atlas_cloud=2, atlas_rain=1, zp_data=[0.35575000000000045, 0.3772500000000001, 0.31925000000000026, 0.33449999999999847, 0.42849999999999966, 0.433250000000001, 0.585, 0.5117499999999993, 0.37049999999999983, 0.34800000000000075, 0.3882499999999993, 0.34999999999999964, 0.548, 0.6042499999999995, 0.9984999999999999, 0.9919999999999991, 0.5392499999999991, 0.3630000000000013, 0.4710000000000001, 0.44674999999999976, 0.5669999999999984, 0.917749999999999, 1.5852500000000003, 1.1127500000000001, 0.5889999999999995, 0.49150000000000027, 0.7057500000000001, 0.7195, 0.8890000000000002, 1.3260000000000014, 1.0330000000000013, 1.4770000000000012, 0.6347499999999995], zp_timestamp='2025-09-27T01:52:00')
2025-09-27T03:54:17.985 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-09-27T03:54:17.985 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:54:17.985 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 17s
2025-09-27T03:54:17.985 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:54:17.985 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:54:17.985
2025-09-27T03:54:17.994 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:54:18.057 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472643. UTC time = 2025-09-27T01:54:17.985
2025-09-27T03:54:18.057 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:54:18.057 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5852500000000003] is too high or not available
2025-09-27T03:54:18.057 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1127500000000001] is too high or not available
2025-09-27T03:54:18.057 [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-27T03:54:18.057 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:54:18.057 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:54:18.057 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:54:18.123 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.591
2025-09-27T03:54:18.124 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.086
2025-09-27T03:54:18.124 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:54:18.124 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:54:18.124 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:54:18.124 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:54:56.856 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:54:56.874 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:55:18.185 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:55:18.185 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:55:18.186 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:54:40', tmtdew=23.77, humidity=18.75, cloud=0.0, wind=12.99, 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-27T03:54:41', seeing=1.25, atlas_timestamp='2025-09-27T01:54:08.496', atlas_cloud=2, atlas_rain=1, zp_data=[0.35575000000000045, 0.3772500000000001, 0.31925000000000026, 0.33449999999999847, 0.42849999999999966, 0.433250000000001, 0.585, 0.5117499999999993, 0.37049999999999983, 0.34800000000000075, 0.3882499999999993, 0.34999999999999964, 0.548, 0.6042499999999995, 0.9984999999999999, 0.9919999999999991, 0.5392499999999991, 0.3630000000000013, 0.4710000000000001, 0.44674999999999976, 0.5669999999999984, 0.917749999999999, 1.5852500000000003, 1.1127500000000001, 0.5889999999999995, 0.49150000000000027, 0.7057500000000001, 0.7195, 0.8890000000000002, 1.3260000000000014, 1.0330000000000013, 1.4770000000000012, 0.6347499999999995], zp_timestamp='2025-09-27T01:52:00')
2025-09-27T03:55:18.187 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-27T03:55:18.187 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:55:18.187 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 18s
2025-09-27T03:55:18.187 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:55:18.187 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:55:18.187
2025-09-27T03:55:18.197 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:55:18.260 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473131. UTC time = 2025-09-27T01:55:18.187
2025-09-27T03:55:18.260 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:55:18.260 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5852500000000003] is too high or not available
2025-09-27T03:55:18.260 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1127500000000001] is too high or not available
2025-09-27T03:55:18.261 [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-27T03:55:18.261 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:55:18.261 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:55:18.261 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:55:18.326 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.607
2025-09-27T03:55:18.326 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.093
2025-09-27T03:55:18.326 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:55:18.326 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:55:18.326 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:55:18.327 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:55:56.935 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:55:56.936 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:56:18.387 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:56:18.387 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:56:18.388 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:55:44', tmtdew=23.78, humidity=18.71, cloud=0.0, wind=13.16, 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-27T03:55:44', seeing=1.21, atlas_timestamp='2025-09-27T01:55:38.438', atlas_cloud=1, atlas_rain=1, zp_data=[0.35575000000000045, 0.3772500000000001, 0.31925000000000026, 0.33449999999999847, 0.42849999999999966, 0.433250000000001, 0.585, 0.5117499999999993, 0.37049999999999983, 0.34800000000000075, 0.3882499999999993, 0.34999999999999964, 0.548, 0.6042499999999995, 0.9984999999999999, 0.9919999999999991, 0.5392499999999991, 0.3630000000000013, 0.4710000000000001, 0.44674999999999976, 0.5669999999999984, 0.917749999999999, 1.5852500000000003, 1.1127500000000001, 0.5889999999999995, 0.49150000000000027, 0.7057500000000001, 0.7195, 0.8890000000000002, 1.3260000000000014, 1.0330000000000013, 1.4770000000000012, 0.6347499999999995], zp_timestamp='2025-09-27T01:52:00')
2025-09-27T03:56:18.389 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-27T03:56:18.389 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:56:18.389 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 18s
2025-09-27T03:56:18.389 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:56:18.389 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:56:18.389
2025-09-27T03:56:18.398 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:56:18.462 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473336. UTC time = 2025-09-27T01:56:18.389
2025-09-27T03:56:18.462 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:56:18.462 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5852500000000003] is too high or not available
2025-09-27T03:56:18.462 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1127500000000001] is too high or not available
2025-09-27T03:56:18.462 [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-27T03:56:18.462 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:56:18.462 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:56:18.462 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:56:18.527 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.620
2025-09-27T03:56:18.528 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.105
2025-09-27T03:56:18.528 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:56:18.528 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:56:18.528 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:56:18.528 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:56:56.996 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:56:56.997 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:57:18.588 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:57:18.588 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:57:18.590 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:56:48', tmtdew=23.71, humidity=18.76, cloud=0.0, wind=13.71, temperature=16.09, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T03:56:48', seeing=1.29, atlas_timestamp='2025-09-27T01:56:38.486', atlas_cloud=1, atlas_rain=1, zp_data=[0.6252499999999994, 0.6017500000000009, 0.3722500000000011, 0.3854999999999986, 0.4715000000000007, 0.8797500000000005, 1.1359999999999992, 0.9822500000000005, 0.9094999999999995, 0.4169999999999998, 0.3802500000000002, 0.33750000000000036, 0.5555000000000003, 0.9782499999999992, 1.0469999999999997, 0.8429999999999991, 0.8332499999999996, 0.3934999999999995, 0.41499999999999915, 0.43274999999999864, 0.5709999999999988, 1.3227499999999983, 1.050250000000001, 1.1807499999999997, 0.7724999999999991, 0.479000000000001, 0.60175, 0.6715, 0.8660000000000005, 1.7010000000000005, 0.7440000000000007, 0.8950000000000005, 1.0702500000000006], zp_timestamp='2025-09-27T01:55:00')
2025-09-27T03:57:18.591 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-27T03:57:18.591 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:57:18.591 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 18s
2025-09-27T03:57:18.591 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:57:18.591 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:57:18.591
2025-09-27T03:57:18.601 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:57:18.663 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284732484. UTC time = 2025-09-27T01:57:18.591
2025-09-27T03:57:18.663 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:57:18.663 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1359999999999992] is too high or not available
2025-09-27T03:57:18.663 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0469999999999997] is too high or not available
2025-09-27T03:57:18.664 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3227499999999983] is too high or not available
2025-09-27T03:57:18.664 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.050250000000001] is too high or not available
2025-09-27T03:57:18.664 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1807499999999997] is too high or not available
2025-09-27T03:57:18.664 [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-27T03:57:18.664 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:57:18.664 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:57:18.664 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:57:18.729 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.628
2025-09-27T03:57:18.729 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.120
2025-09-27T03:57:18.730 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:57:18.730 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:57:18.730 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:57:18.730 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:57:57.057 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:57:57.058 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:58:18.790 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:58:18.790 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:58:18.792 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:57:52', tmtdew=23.73, humidity=18.8, cloud=0.0, wind=13.41, temperature=16.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T03:57:52', seeing=1.29, atlas_timestamp='2025-09-27T01:57:38.448', atlas_cloud=1, atlas_rain=1, zp_data=[0.6252499999999994, 0.6017500000000009, 0.3722500000000011, 0.3854999999999986, 0.4715000000000007, 0.8797500000000005, 1.1359999999999992, 0.9822500000000005, 0.9094999999999995, 0.4169999999999998, 0.3802500000000002, 0.33750000000000036, 0.5555000000000003, 0.9782499999999992, 1.0469999999999997, 0.8429999999999991, 0.8332499999999996, 0.3934999999999995, 0.41499999999999915, 0.43274999999999864, 0.5709999999999988, 1.3227499999999983, 1.050250000000001, 1.1807499999999997, 0.7724999999999991, 0.479000000000001, 0.60175, 0.6715, 0.8660000000000005, 1.7010000000000005, 0.7440000000000007, 0.8950000000000005, 1.0702500000000006], zp_timestamp='2025-09-27T01:55:00')
2025-09-27T03:58:18.792 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-27T03:58:18.792 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:58:18.792 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 18s
2025-09-27T03:58:18.792 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:58:18.793 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:58:18.793
2025-09-27T03:58:18.803 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:58:18.865 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284728563. UTC time = 2025-09-27T01:58:18.793
2025-09-27T03:58:18.865 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:58:18.865 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1359999999999992] is too high or not available
2025-09-27T03:58:18.865 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0469999999999997] is too high or not available
2025-09-27T03:58:18.865 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3227499999999983] is too high or not available
2025-09-27T03:58:18.865 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.050250000000001] is too high or not available
2025-09-27T03:58:18.865 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1807499999999997] is too high or not available
2025-09-27T03:58:18.865 [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-27T03:58:18.866 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:58:18.866 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:58:18.866 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:58:18.931 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.631
2025-09-27T03:58:18.931 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.138
2025-09-27T03:58:18.931 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:58:18.931 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:58:18.932 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:58:18.932 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:58:57.118 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:58:57.135 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T03:59:18.992 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T03:59:18.992 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T03:59:18.994 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:58:56', tmtdew=23.61, humidity=18.88, cloud=0.0, wind=13.5, 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-27T03:58:57', seeing=1.18, atlas_timestamp='2025-09-27T01:58:08.515', atlas_cloud=2, atlas_rain=1, zp_data=[0.6252499999999994, 0.6017500000000009, 0.3722500000000011, 0.3854999999999986, 0.4715000000000007, 0.8797500000000005, 1.1359999999999992, 0.9822500000000005, 0.9094999999999995, 0.4169999999999998, 0.3802500000000002, 0.33750000000000036, 0.5555000000000003, 0.9782499999999992, 1.0469999999999997, 0.8429999999999991, 0.8332499999999996, 0.3934999999999995, 0.41499999999999915, 0.43274999999999864, 0.5709999999999988, 1.3227499999999983, 1.050250000000001, 1.1807499999999997, 0.7724999999999991, 0.479000000000001, 0.60175, 0.6715, 0.8660000000000005, 1.7010000000000005, 0.7440000000000007, 0.8950000000000005, 1.0702500000000006], zp_timestamp='2025-09-27T01:55:00')
2025-09-27T03:59:18.994 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-27T03:59:18.994 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T03:59:18.994 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 18s
2025-09-27T03:59:18.995 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T03:59:18.995 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T01:59:18.995
2025-09-27T03:59:19.005 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T03:59:19.068 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284721513. UTC time = 2025-09-27T01:59:18.995
2025-09-27T03:59:19.068 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T03:59:19.068 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1359999999999992] is too high or not available
2025-09-27T03:59:19.068 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0469999999999997] is too high or not available
2025-09-27T03:59:19.068 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3227499999999983] is too high or not available
2025-09-27T03:59:19.068 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.050250000000001] is too high or not available
2025-09-27T03:59:19.068 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1807499999999997] is too high or not available
2025-09-27T03:59:19.068 [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-27T03:59:19.068 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T03:59:19.069 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T03:59:19.069 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T03:59:19.135 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.627
2025-09-27T03:59:19.135 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.119
2025-09-27T03:59:19.135 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T03:59:19.135 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T03:59:19.135 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T03:59:19.135 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T03:59:57.195 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T03:59:57.196 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:00:19.195 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:00:19.195 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:00:19.197 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T03:59:29', tmtdew=23.56, humidity=18.95, cloud=0.0, wind=13.71, temperature=15.94, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:00:01', seeing=1.34, atlas_timestamp='2025-09-27T01:59:38.458', atlas_cloud=2, atlas_rain=1, zp_data=[0.6252499999999994, 0.6017500000000009, 0.3722500000000011, 0.3854999999999986, 0.4715000000000007, 0.8797500000000005, 1.1359999999999992, 0.9822500000000005, 0.9094999999999995, 0.4169999999999998, 0.3802500000000002, 0.33750000000000036, 0.5555000000000003, 0.9782499999999992, 1.0469999999999997, 0.8429999999999991, 0.8332499999999996, 0.3934999999999995, 0.41499999999999915, 0.43274999999999864, 0.5709999999999988, 1.3227499999999983, 1.050250000000001, 1.1807499999999997, 0.7724999999999991, 0.479000000000001, 0.60175, 0.6715, 0.8660000000000005, 1.7010000000000005, 0.7440000000000007, 0.8950000000000005, 1.0702500000000006], zp_timestamp='2025-09-27T01:59:00')
2025-09-27T04:00:19.197 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 50s
2025-09-27T04:00:19.197 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:00:19.198 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 19s
2025-09-27T04:00:19.198 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:00:19.198 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:00:19.198
2025-09-27T04:00:19.208 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:00:19.271 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471122. UTC time = 2025-09-27T02:00:19.198
2025-09-27T04:00:19.271 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:00:19.271 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1359999999999992] is too high or not available
2025-09-27T04:00:19.271 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0469999999999997] is too high or not available
2025-09-27T04:00:19.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3227499999999983] is too high or not available
2025-09-27T04:00:19.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.050250000000001] is too high or not available
2025-09-27T04:00:19.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1807499999999997] is too high or not available
2025-09-27T04:00:19.272 [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-27T04:00:19.272 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:00:19.272 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:00:19.272 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:00:19.337 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.617
2025-09-27T04:00:19.337 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.100
2025-09-27T04:00:19.337 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:00:19.337 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:00:19.338 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:00:19.338 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:00:57.256 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:00:57.257 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:01:19.398 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:01:19.398 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:01:19.400 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:01:04', tmtdew=23.56, humidity=18.96, cloud=0.0, wind=13.48, temperature=16.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:01:05', seeing=1.17, atlas_timestamp='2025-09-27T02:00:38.506', atlas_cloud=2, atlas_rain=1, zp_data=[0.6252499999999994, 0.6017500000000009, 0.3722500000000011, 0.3854999999999986, 0.4715000000000007, 0.8797500000000005, 1.1359999999999992, 0.9822500000000005, 0.9094999999999995, 0.4169999999999998, 0.3802500000000002, 0.33750000000000036, 0.5555000000000003, 0.9782499999999992, 1.0469999999999997, 0.8429999999999991, 0.8332499999999996, 0.3934999999999995, 0.41499999999999915, 0.43274999999999864, 0.5709999999999988, 1.3227499999999983, 1.050250000000001, 1.1807499999999997, 0.7724999999999991, 0.479000000000001, 0.60175, 0.6715, 0.8660000000000005, 1.7010000000000005, 0.7440000000000007, 0.8950000000000005, 1.0702500000000006], zp_timestamp='2025-09-27T01:59:00')
2025-09-27T04:01:19.400 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-27T04:01:19.400 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:01:19.400 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 19s
2025-09-27T04:01:19.400 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:01:19.401 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:01:19.401
2025-09-27T04:01:19.410 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:01:19.471 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284700763. UTC time = 2025-09-27T02:01:19.401
2025-09-27T04:01:19.472 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:01:19.472 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1359999999999992] is too high or not available
2025-09-27T04:01:19.472 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0469999999999997] is too high or not available
2025-09-27T04:01:19.472 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3227499999999983] is too high or not available
2025-09-27T04:01:19.472 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.050250000000001] is too high or not available
2025-09-27T04:01:19.472 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1807499999999997] is too high or not available
2025-09-27T04:01:19.472 [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-27T04:01:19.472 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:01:19.472 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:01:19.472 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:01:19.536 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.600
2025-09-27T04:01:19.537 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.088
2025-09-27T04:01:19.537 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:01:19.537 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:01:19.537 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:01:19.537 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:01:57.317 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:01:57.318 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:02:19.597 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:02:19.597 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:02:19.600 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:02:08', tmtdew=23.78, humidity=18.85, cloud=0.0, wind=13.22, temperature=16.07, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:02:09', seeing=1.55, atlas_timestamp='2025-09-27T02:01:38.467', atlas_cloud=1, atlas_rain=1, zp_data=[0.6252499999999994, 0.6017500000000009, 0.3722500000000011, 0.3854999999999986, 0.4715000000000007, 0.8797500000000005, 1.1359999999999992, 0.9822500000000005, 0.9094999999999995, 0.4169999999999998, 0.3802500000000002, 0.33750000000000036, 0.5555000000000003, 0.9782499999999992, 1.0469999999999997, 0.8429999999999991, 0.8332499999999996, 0.3934999999999995, 0.41499999999999915, 0.43274999999999864, 0.5709999999999988, 1.3227499999999983, 1.050250000000001, 1.1807499999999997, 0.7724999999999991, 0.479000000000001, 0.60175, 0.6715, 0.8660000000000005, 1.7010000000000005, 0.7440000000000007, 0.8950000000000005, 1.0702500000000006], zp_timestamp='2025-09-27T01:59:00')
2025-09-27T04:02:19.601 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-27T04:02:19.601 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:02:19.601 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 19s
2025-09-27T04:02:19.601 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:02:19.601 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:02:19.601
2025-09-27T04:02:19.612 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:02:19.675 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284712642. UTC time = 2025-09-27T02:02:19.601
2025-09-27T04:02:19.675 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:02:19.675 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1359999999999992] is too high or not available
2025-09-27T04:02:19.675 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0469999999999997] is too high or not available
2025-09-27T04:02:19.675 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3227499999999983] is too high or not available
2025-09-27T04:02:19.675 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.050250000000001] is too high or not available
2025-09-27T04:02:19.675 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1807499999999997] is too high or not available
2025-09-27T04:02:19.675 [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-27T04:02:19.675 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:02:19.675 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:02:19.675 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:02:19.741 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.575
2025-09-27T04:02:19.741 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-27T04:02:19.741 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:02:19.741 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:02:19.741 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:02:19.742 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:02:57.378 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:02:57.379 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:03:19.802 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:03:19.802 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:03:19.804 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:02:40', tmtdew=23.76, humidity=18.9, cloud=0.0, wind=12.07, temperature=16.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:02:40', seeing=1.38, atlas_timestamp='2025-09-27T02:02:38.429', atlas_cloud=1, atlas_rain=1, zp_data=[0.8897499999999994, 0.8472500000000007, 0.6422500000000007, 0.857499999999999, 1.1844999999999999, 1.1572500000000012, 0.8719999999999999, 0.9002500000000007, 0.748499999999999, 0.7440000000000007, 0.5332499999999989, 0.38899999999999935, 1.2669999999999995, 1.0852499999999994, 0.8854999999999995, 0.7659999999999991, 0.9212499999999997, 0.6114999999999995, 0.4429999999999996, 0.41224999999999845, 1.3209999999999988, 0.9927499999999991, 0.595250000000001, 0.6457500000000005, 1.0189999999999992, 0.5225, 0.5172499999999998, 0.6255000000000006, 1.2759999999999998, 0.6370000000000013, 0.6030000000000006, 0.7375000000000007, 1.0577499999999995], zp_timestamp='2025-09-27T02:02:00')
2025-09-27T04:03:19.804 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-27T04:03:19.804 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:03:19.804 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 19s
2025-09-27T04:03:19.804 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:03:19.804 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:03:19.804
2025-09-27T04:03:19.814 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:03:19.877 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472194. UTC time = 2025-09-27T02:03:19.804
2025-09-27T04:03:19.877 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:03:19.877 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1844999999999999] is too high or not available
2025-09-27T04:03:19.877 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1572500000000012] is too high or not available
2025-09-27T04:03:19.877 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2669999999999995] is too high or not available
2025-09-27T04:03:19.877 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0852499999999994] is too high or not available
2025-09-27T04:03:19.877 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3209999999999988] is too high or not available
2025-09-27T04:03:19.877 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0189999999999992] is too high or not available
2025-09-27T04:03:19.877 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T04:03:19.877 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:03:19.877 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:03:19.877 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:03:19.942 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.579
2025-09-27T04:03:19.943 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-27T04:03:19.943 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:03:19.943 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:03:19.943 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:03:19.943 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:03:57.439 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:03:57.462 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:04:20.003 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:04:20.003 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:04:20.005 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:03:44', tmtdew=23.72, humidity=18.81, cloud=0.0, wind=13.53, temperature=16.04, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:03:45', seeing=0.99, atlas_timestamp='2025-09-27T02:03:38.477', atlas_cloud=1, atlas_rain=1, zp_data=[0.8897499999999994, 0.8472500000000007, 0.6422500000000007, 0.857499999999999, 1.1844999999999999, 1.1572500000000012, 0.8719999999999999, 0.9002500000000007, 0.748499999999999, 0.7440000000000007, 0.5332499999999989, 0.38899999999999935, 1.2669999999999995, 1.0852499999999994, 0.8854999999999995, 0.7659999999999991, 0.9212499999999997, 0.6114999999999995, 0.4429999999999996, 0.41224999999999845, 1.3209999999999988, 0.9927499999999991, 0.595250000000001, 0.6457500000000005, 1.0189999999999992, 0.5225, 0.5172499999999998, 0.6255000000000006, 1.2759999999999998, 0.6370000000000013, 0.6030000000000006, 0.7375000000000007, 1.0577499999999995], zp_timestamp='2025-09-27T02:02:00')
2025-09-27T04:04:20.005 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-27T04:04:20.005 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:04:20.005 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 20s
2025-09-27T04:04:20.006 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:04:20.006 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:04:20.006
2025-09-27T04:04:20.016 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:04:20.079 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284728563. UTC time = 2025-09-27T02:04:20.006
2025-09-27T04:04:20.079 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:04:20.079 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1844999999999999] is too high or not available
2025-09-27T04:04:20.079 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1572500000000012] is too high or not available
2025-09-27T04:04:20.079 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2669999999999995] is too high or not available
2025-09-27T04:04:20.079 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0852499999999994] is too high or not available
2025-09-27T04:04:20.079 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3209999999999988] is too high or not available
2025-09-27T04:04:20.080 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0189999999999992] is too high or not available
2025-09-27T04:04:20.080 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T04:04:20.080 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:04:20.080 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:04:20.080 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:04:20.144 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.597
2025-09-27T04:04:20.144 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.088
2025-09-27T04:04:20.144 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:04:20.144 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:04:20.144 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:04:20.145 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:04:57.522 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:04:57.540 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:05:20.205 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:05:20.205 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:05:20.207 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:04:49', tmtdew=23.69, humidity=18.78, cloud=0.0, wind=11.91, temperature=16.07, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:04:49', seeing=1.16, atlas_timestamp='2025-09-27T02:04:38.438', atlas_cloud=1, atlas_rain=1, zp_data=[0.8897499999999994, 0.8472500000000007, 0.6422500000000007, 0.857499999999999, 1.1844999999999999, 1.1572500000000012, 0.8719999999999999, 0.9002500000000007, 0.748499999999999, 0.7440000000000007, 0.5332499999999989, 0.38899999999999935, 1.2669999999999995, 1.0852499999999994, 0.8854999999999995, 0.7659999999999991, 0.9212499999999997, 0.6114999999999995, 0.4429999999999996, 0.41224999999999845, 1.3209999999999988, 0.9927499999999991, 0.595250000000001, 0.6457500000000005, 1.0189999999999992, 0.5225, 0.5172499999999998, 0.6255000000000006, 1.2759999999999998, 0.6370000000000013, 0.6030000000000006, 0.7375000000000007, 1.0577499999999995], zp_timestamp='2025-09-27T02:02:00')
2025-09-27T04:05:20.207 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-27T04:05:20.207 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:05:20.207 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 20s
2025-09-27T04:05:20.207 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:05:20.208 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:05:20.208
2025-09-27T04:05:20.217 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:05:20.278 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473242. UTC time = 2025-09-27T02:05:20.208
2025-09-27T04:05:20.278 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:05:20.278 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1844999999999999] is too high or not available
2025-09-27T04:05:20.278 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1572500000000012] is too high or not available
2025-09-27T04:05:20.278 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2669999999999995] is too high or not available
2025-09-27T04:05:20.278 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0852499999999994] is too high or not available
2025-09-27T04:05:20.279 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3209999999999988] is too high or not available
2025-09-27T04:05:20.279 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0189999999999992] is too high or not available
2025-09-27T04:05:20.279 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T04:05:20.279 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:05:20.279 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:05:20.279 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:05:20.344 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.613
2025-09-27T04:05:20.344 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.097
2025-09-27T04:05:20.344 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:05:20.344 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:05:20.344 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:05:20.344 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:05:57.600 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:05:57.602 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:06:20.404 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:06:20.404 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:06:20.406 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:05:53', tmtdew=23.63, humidity=18.86, cloud=0.0, wind=12.49, temperature=16.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:05:53', seeing=1.1, atlas_timestamp='2025-09-27T02:05:38.486', atlas_cloud=1, atlas_rain=1, zp_data=[0.78775, 0.7592500000000006, 0.8432500000000003, 1.0054999999999996, 1.1185, 0.8342500000000008, 0.5309999999999997, 0.6877500000000021, 0.849499999999999, 0.7789999999999999, 0.9042499999999993, 1.1159999999999997, 1.1404999999999994, 0.7292499999999995, 0.4789999999999992, 0.5909999999999993, 1.1682499999999996, 0.7945000000000002, 0.5269999999999992, 0.4792499999999986, 1.4149999999999991, 0.5967499999999983, 0.48025000000000073, 0.4327500000000004, 0.6834999999999996, 0.5905000000000005, 0.5067500000000003, 0.6615000000000002, nan, 0.7520000000000007, 0.6400000000000015, 0.8100000000000005, 0.8037499999999991], zp_timestamp='2025-09-27T02:05:00')
2025-09-27T04:06:20.406 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-27T04:06:20.406 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:06:20.406 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 20s
2025-09-27T04:06:20.406 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:06:20.407 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:06:20.407
2025-09-27T04:06:20.417 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:06:20.481 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.22847334. UTC time = 2025-09-27T02:06:20.407
2025-09-27T04:06:20.481 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:06:20.481 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0054999999999996] is too high or not available
2025-09-27T04:06:20.481 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1185] is too high or not available
2025-09-27T04:06:20.481 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1159999999999997] is too high or not available
2025-09-27T04:06:20.481 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1404999999999994] is too high or not available
2025-09-27T04:06:20.481 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1682499999999996] is too high or not available
2025-09-27T04:06:20.481 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4149999999999991] is too high or not available
2025-09-27T04:06:20.481 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T04:06:20.481 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:06:20.481 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:06:20.481 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:06:20.547 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.624
2025-09-27T04:06:20.547 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.111
2025-09-27T04:06:20.547 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:06:20.547 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:06:20.548 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:06:20.548 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:06:57.662 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:06:57.663 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:07:20.608 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:07:20.608 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:07:20.611 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:06:57', tmtdew=23.62, humidity=18.95, cloud=0.0, wind=12.14, temperature=15.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:06:57', seeing=1.34, atlas_timestamp='2025-09-27T02:06:38.448', atlas_cloud=2, atlas_rain=1, zp_data=[0.78775, 0.7592500000000006, 0.8432500000000003, 1.0054999999999996, 1.1185, 0.8342500000000008, 0.5309999999999997, 0.6877500000000021, 0.849499999999999, 0.7789999999999999, 0.9042499999999993, 1.1159999999999997, 1.1404999999999994, 0.7292499999999995, 0.4789999999999992, 0.5909999999999993, 1.1682499999999996, 0.7945000000000002, 0.5269999999999992, 0.4792499999999986, 1.4149999999999991, 0.5967499999999983, 0.48025000000000073, 0.4327500000000004, 0.6834999999999996, 0.5905000000000005, 0.5067500000000003, 0.6615000000000002, nan, 0.7520000000000007, 0.6400000000000015, 0.8100000000000005, 0.8037499999999991], zp_timestamp='2025-09-27T02:05:00')
2025-09-27T04:07:20.611 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-27T04:07:20.611 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:07:20.611 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 20s
2025-09-27T04:07:20.611 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:07:20.612 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:07:20.612
2025-09-27T04:07:20.621 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:07:20.683 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284731413. UTC time = 2025-09-27T02:07:20.612
2025-09-27T04:07:20.683 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:07:20.683 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0054999999999996] is too high or not available
2025-09-27T04:07:20.683 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1185] is too high or not available
2025-09-27T04:07:20.683 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1159999999999997] is too high or not available
2025-09-27T04:07:20.684 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1404999999999994] is too high or not available
2025-09-27T04:07:20.684 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1682499999999996] is too high or not available
2025-09-27T04:07:20.684 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4149999999999991] is too high or not available
2025-09-27T04:07:20.684 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T04:07:20.684 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:07:20.684 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:07:20.684 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:07:20.750 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.630
2025-09-27T04:07:20.750 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.127
2025-09-27T04:07:20.750 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:07:20.750 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:07:20.751 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:07:20.751 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:07:57.723 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:07:57.740 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:08:20.811 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:08:20.811 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:08:20.813 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:08:01', tmtdew=23.5, humidity=18.98, cloud=0.0, wind=13.55, 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-27T04:08:01', seeing=1.2, atlas_timestamp='2025-09-27T02:07:38.496', atlas_cloud=2, atlas_rain=1, zp_data=[0.78775, 0.7592500000000006, 0.8432500000000003, 1.0054999999999996, 1.1185, 0.8342500000000008, 0.5309999999999997, 0.6877500000000021, 0.849499999999999, 0.7789999999999999, 0.9042499999999993, 1.1159999999999997, 1.1404999999999994, 0.7292499999999995, 0.4789999999999992, 0.5909999999999993, 1.1682499999999996, 0.7945000000000002, 0.5269999999999992, 0.4792499999999986, 1.4149999999999991, 0.5967499999999983, 0.48025000000000073, 0.4327500000000004, 0.6834999999999996, 0.5905000000000005, 0.5067500000000003, 0.6615000000000002, nan, 0.7520000000000007, 0.6400000000000015, 0.8100000000000005, 0.8037499999999991], zp_timestamp='2025-09-27T02:05:00')
2025-09-27T04:08:20.814 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-27T04:08:20.814 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:08:20.814 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 20s
2025-09-27T04:08:20.814 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:08:20.814 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:08:20.814
2025-09-27T04:08:20.823 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:08:20.887 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284726356. UTC time = 2025-09-27T02:08:20.814
2025-09-27T04:08:20.887 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:08:20.887 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0054999999999996] is too high or not available
2025-09-27T04:08:20.887 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1185] is too high or not available
2025-09-27T04:08:20.887 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1159999999999997] is too high or not available
2025-09-27T04:08:20.887 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1404999999999994] is too high or not available
2025-09-27T04:08:20.888 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1682499999999996] is too high or not available
2025-09-27T04:08:20.888 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4149999999999991] is too high or not available
2025-09-27T04:08:20.888 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T04:08:20.888 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:08:20.888 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:08:20.888 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:08:20.954 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.630
2025-09-27T04:08:20.955 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.134
2025-09-27T04:08:20.955 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:08:20.955 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:08:20.955 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:08:20.955 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:08:57.800 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:08:57.823 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:09:21.015 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:09:21.015 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:09:21.017 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:09:04', tmtdew=23.53, humidity=18.93, cloud=0.0, wind=14.45, temperature=15.92, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:09:05', seeing=1.13, atlas_timestamp='2025-09-27T02:09:08.438', atlas_cloud=2, atlas_rain=1, zp_data=[0.78775, 0.7592500000000006, 0.8432500000000003, 1.0054999999999996, 1.1185, 0.8342500000000008, 0.5309999999999997, 0.6877500000000021, 0.849499999999999, 0.7789999999999999, 0.9042499999999993, 1.1159999999999997, 1.1404999999999994, 0.7292499999999995, 0.4789999999999992, 0.5909999999999993, 1.1682499999999996, 0.7945000000000002, 0.5269999999999992, 0.4792499999999986, 1.4149999999999991, 0.5967499999999983, 0.48025000000000073, 0.4327500000000004, 0.6834999999999996, 0.5905000000000005, 0.5067500000000003, 0.6615000000000002, nan, 0.7520000000000007, 0.6400000000000015, 0.8100000000000005, 0.8037499999999991], zp_timestamp='2025-09-27T02:07:00')
2025-09-27T04:09:21.017 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-27T04:09:21.017 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:09:21.017 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 21s
2025-09-27T04:09:21.017 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:09:21.018 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:09:21.018
2025-09-27T04:09:21.028 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:09:21.091 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471813. UTC time = 2025-09-27T02:09:21.018
2025-09-27T04:09:21.091 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:09:21.091 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0054999999999996] is too high or not available
2025-09-27T04:09:21.091 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1185] is too high or not available
2025-09-27T04:09:21.091 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1159999999999997] is too high or not available
2025-09-27T04:09:21.091 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1404999999999994] is too high or not available
2025-09-27T04:09:21.091 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1682499999999996] is too high or not available
2025-09-27T04:09:21.091 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4149999999999991] is too high or not available
2025-09-27T04:09:21.091 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T04:09:21.091 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:09:21.091 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:09:21.091 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:09:21.157 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.625
2025-09-27T04:09:21.158 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.111
2025-09-27T04:09:21.158 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:09:21.158 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:09:21.158 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:09:21.158 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:09:57.883 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:09:57.899 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:10:21.218 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:10:21.218 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:10:21.220 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:09:36', tmtdew=23.5, humidity=18.91, cloud=0.0, wind=14.36, temperature=15.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:09:37', seeing=1.13, atlas_timestamp='2025-09-27T02:09:38.419', atlas_cloud=2, atlas_rain=1, zp_data=[0.78775, 0.7592500000000006, 0.8432500000000003, 1.0054999999999996, 1.1185, 0.8342500000000008, 0.5309999999999997, 0.6877500000000021, 0.849499999999999, 0.7789999999999999, 0.9042499999999993, 1.1159999999999997, 1.1404999999999994, 0.7292499999999995, 0.4789999999999992, 0.5909999999999993, 1.1682499999999996, 0.7945000000000002, 0.5269999999999992, 0.4792499999999986, 1.4149999999999991, 0.5967499999999983, 0.48025000000000073, 0.4327500000000004, 0.6834999999999996, 0.5905000000000005, 0.5067500000000003, 0.6615000000000002, nan, 0.7520000000000007, 0.6400000000000015, 0.8100000000000005, 0.8037499999999991], zp_timestamp='2025-09-27T02:07:00')
2025-09-27T04:10:21.220 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-09-27T04:10:21.220 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:10:21.220 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 21s
2025-09-27T04:10:21.221 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:10:21.221 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:10:21.221
2025-09-27T04:10:21.230 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:10:21.293 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470662. UTC time = 2025-09-27T02:10:21.221
2025-09-27T04:10:21.294 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:10:21.294 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0054999999999996] is too high or not available
2025-09-27T04:10:21.294 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1185] is too high or not available
2025-09-27T04:10:21.294 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1159999999999997] is too high or not available
2025-09-27T04:10:21.294 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1404999999999994] is too high or not available
2025-09-27T04:10:21.294 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1682499999999996] is too high or not available
2025-09-27T04:10:21.294 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4149999999999991] is too high or not available
2025-09-27T04:10:21.294 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T04:10:21.294 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:10:21.294 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:10:21.294 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:10:21.361 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.612
2025-09-27T04:10:21.361 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.095
2025-09-27T04:10:21.361 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:10:21.361 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:10:21.361 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:10:21.361 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:10:57.959 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:10:57.980 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:11:21.422 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:11:21.422 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:11:21.425 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:11:12', tmtdew=23.6, humidity=18.76, cloud=0.0, wind=13.85, 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-27T04:11:13', seeing=1.12, atlas_timestamp='2025-09-27T02:10:38.467', atlas_cloud=2, atlas_rain=1, zp_data=[0.78775, 0.7592500000000006, 0.8432500000000003, 1.0054999999999996, 1.1185, 0.8342500000000008, 0.5309999999999997, 0.6877500000000021, 0.849499999999999, 0.7789999999999999, 0.9042499999999993, 1.1159999999999997, 1.1404999999999994, 0.7292499999999995, 0.4789999999999992, 0.5909999999999993, 1.1682499999999996, 0.7945000000000002, 0.5269999999999992, 0.4792499999999986, 1.4149999999999991, 0.5967499999999983, 0.48025000000000073, 0.4327500000000004, 0.6834999999999996, 0.5905000000000005, 0.5067500000000003, 0.6615000000000002, nan, 0.7520000000000007, 0.6400000000000015, 0.8100000000000005, 0.8037499999999991], zp_timestamp='2025-09-27T02:07:00')
2025-09-27T04:11:21.425 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-09-27T04:11:21.425 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:11:21.425 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 21s
2025-09-27T04:11:21.425 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:11:21.425 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:11:21.425
2025-09-27T04:11:21.435 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:11:21.498 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470545. UTC time = 2025-09-27T02:11:21.425
2025-09-27T04:11:21.498 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:11:21.498 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0054999999999996] is too high or not available
2025-09-27T04:11:21.498 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1185] is too high or not available
2025-09-27T04:11:21.498 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1159999999999997] is too high or not available
2025-09-27T04:11:21.498 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1404999999999994] is too high or not available
2025-09-27T04:11:21.498 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1682499999999996] is too high or not available
2025-09-27T04:11:21.498 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4149999999999991] is too high or not available
2025-09-27T04:11:21.498 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T04:11:21.499 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:11:21.499 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:11:21.499 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:11:21.565 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.592
2025-09-27T04:11:21.566 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.085
2025-09-27T04:11:21.566 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:11:21.566 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:11:21.566 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:11:21.566 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:11:58.040 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:11:58.057 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:12:21.626 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:12:21.626 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:12:21.628 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:11:44', tmtdew=23.52, humidity=18.88, cloud=0.0, wind=12.14, temperature=15.94, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:11:46', seeing=1.08, atlas_timestamp='2025-09-27T02:11:38.429', atlas_cloud=2, atlas_rain=1, zp_data=[0.5647499999999992, 0.9102500000000004, 0.9312500000000004, 0.7719999999999994, 0.6895000000000007, 0.4772500000000015, 0.42549999999999955, 0.30925000000000047, 0.40949999999999953, 1.0245000000000006, 0.86625, 0.7679999999999998, 0.8155000000000001, 0.48625000000000007, 0.33200000000000074, 0.2619999999999987, 0.46224999999999916, 0.9014999999999995, 0.8859999999999992, 0.9382499999999991, 1.012999999999999, 0.489749999999999, 0.5162500000000012, 0.59375, 0.5024999999999995, 0.8185000000000002, 0.5497500000000004, 0.8799999999999999, 1.763, 0.5410000000000004, 0.6500000000000012, 0.6545000000000005, 0.7197499999999994], zp_timestamp='2025-09-27T02:11:00')
2025-09-27T04:12:21.628 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-27T04:12:21.628 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:12:21.628 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 21s
2025-09-27T04:12:21.628 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:12:21.628 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:12:21.628
2025-09-27T04:12:21.638 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:12:21.701 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284716386. UTC time = 2025-09-27T02:12:21.628
2025-09-27T04:12:21.701 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:12:21.701 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0245000000000006] is too high or not available
2025-09-27T04:12:21.701 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.012999999999999] is too high or not available
2025-09-27T04:12:21.701 [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-27T04:12:21.701 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:12:21.701 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:12:21.701 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:12:21.767 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.566
2025-09-27T04:12:21.767 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-27T04:12:21.767 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:12:21.767 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:12:21.767 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:12:21.767 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:12:58.117 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:12:58.135 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:13:21.828 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:13:21.828 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:13:21.830 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:12:50', tmtdew=23.41, humidity=19.46, cloud=0.0, wind=13.68, temperature=15.92, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:12:50', seeing=1.16, atlas_timestamp='2025-09-27T02:13:08.458', atlas_cloud=2, atlas_rain=1, zp_data=[0.5647499999999992, 0.9102500000000004, 0.9312500000000004, 0.7719999999999994, 0.6895000000000007, 0.4772500000000015, 0.42549999999999955, 0.30925000000000047, 0.40949999999999953, 1.0245000000000006, 0.86625, 0.7679999999999998, 0.8155000000000001, 0.48625000000000007, 0.33200000000000074, 0.2619999999999987, 0.46224999999999916, 0.9014999999999995, 0.8859999999999992, 0.9382499999999991, 1.012999999999999, 0.489749999999999, 0.5162500000000012, 0.59375, 0.5024999999999995, 0.8185000000000002, 0.5497500000000004, 0.8799999999999999, 1.763, 0.5410000000000004, 0.6500000000000012, 0.6545000000000005, 0.7197499999999994], zp_timestamp='2025-09-27T02:11:00')
2025-09-27T04:13:21.830 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-27T04:13:21.830 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:13:21.830 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 21s
2025-09-27T04:13:21.830 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:13:21.831 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:13:21.831
2025-09-27T04:13:21.841 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:13:21.902 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284724712. UTC time = 2025-09-27T02:13:21.831
2025-09-27T04:13:21.903 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:13:21.903 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0245000000000006] is too high or not available
2025-09-27T04:13:21.903 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.012999999999999] is too high or not available
2025-09-27T04:13:21.903 [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-27T04:13:21.903 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:13:21.903 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:13:21.903 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:13:21.969 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.586
2025-09-27T04:13:21.969 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.084
2025-09-27T04:13:21.969 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:13:21.969 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:13:21.969 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:13:21.969 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:13:58.195 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:13:58.196 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:14:22.029 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:14:22.029 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:14:22.030 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:13:54', tmtdew=23.43, humidity=19.43, cloud=0.0, wind=13.48, temperature=15.92, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:13:54', seeing=1.08, atlas_timestamp='2025-09-27T02:13:38.438', atlas_cloud=2, atlas_rain=1, zp_data=[0.5647499999999992, 0.9102500000000004, 0.9312500000000004, 0.7719999999999994, 0.6895000000000007, 0.4772500000000015, 0.42549999999999955, 0.30925000000000047, 0.40949999999999953, 1.0245000000000006, 0.86625, 0.7679999999999998, 0.8155000000000001, 0.48625000000000007, 0.33200000000000074, 0.2619999999999987, 0.46224999999999916, 0.9014999999999995, 0.8859999999999992, 0.9382499999999991, 1.012999999999999, 0.489749999999999, 0.5162500000000012, 0.59375, 0.5024999999999995, 0.8185000000000002, 0.5497500000000004, 0.8799999999999999, 1.763, 0.5410000000000004, 0.6500000000000012, 0.6545000000000005, 0.7197499999999994], zp_timestamp='2025-09-27T02:11:00')
2025-09-27T04:14:22.030 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-27T04:14:22.030 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:14:22.030 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 22s
2025-09-27T04:14:22.031 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:14:22.031 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:14:22.031
2025-09-27T04:14:22.040 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:14:22.103 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473033. UTC time = 2025-09-27T02:14:22.031
2025-09-27T04:14:22.103 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:14:22.103 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0245000000000006] is too high or not available
2025-09-27T04:14:22.103 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.012999999999999] is too high or not available
2025-09-27T04:14:22.103 [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-27T04:14:22.103 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:14:22.103 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:14:22.104 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:14:22.168 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.604
2025-09-27T04:14:22.168 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.091
2025-09-27T04:14:22.168 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:14:22.169 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:14:22.169 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:14:22.169 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:14:58.256 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:14:58.257 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:15:22.229 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:15:22.229 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:15:22.232 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:14:58', tmtdew=23.48, humidity=19.43, cloud=0.0, wind=11.79, temperature=15.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:14:58', seeing=1.09, atlas_timestamp='2025-09-27T02:14:38.486', atlas_cloud=2, atlas_rain=1, zp_data=[0.5647499999999992, 0.9102500000000004, 0.9312500000000004, 0.7719999999999994, 0.6895000000000007, 0.4772500000000015, 0.42549999999999955, 0.30925000000000047, 0.40949999999999953, 1.0245000000000006, 0.86625, 0.7679999999999998, 0.8155000000000001, 0.48625000000000007, 0.33200000000000074, 0.2619999999999987, 0.46224999999999916, 0.9014999999999995, 0.8859999999999992, 0.9382499999999991, 1.012999999999999, 0.489749999999999, 0.5162500000000012, 0.59375, 0.5024999999999995, 0.8185000000000002, 0.5497500000000004, 0.8799999999999999, 1.763, 0.5410000000000004, 0.6500000000000012, 0.6545000000000005, 0.7197499999999994], zp_timestamp='2025-09-27T02:13:00')
2025-09-27T04:15:22.232 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-27T04:15:22.232 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:15:22.232 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 22s
2025-09-27T04:15:22.232 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:15:22.233 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:15:22.233
2025-09-27T04:15:22.242 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:15:22.305 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284733136. UTC time = 2025-09-27T02:15:22.233
2025-09-27T04:15:22.305 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:15:22.305 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0245000000000006] is too high or not available
2025-09-27T04:15:22.305 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.012999999999999] is too high or not available
2025-09-27T04:15:22.305 [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-27T04:15:22.305 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:15:22.305 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:15:22.305 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:15:22.371 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.617
2025-09-27T04:15:22.372 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.102
2025-09-27T04:15:22.372 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:15:22.372 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:15:22.372 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:15:22.372 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:15:58.317 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:15:58.318 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:16:22.432 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:16:22.432 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:16:22.435 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:14:58', tmtdew=23.48, humidity=19.43, cloud=0.0, wind=11.79, temperature=15.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:14:58', seeing=1.09, atlas_timestamp='2025-09-27T02:14:38.486', atlas_cloud=2, atlas_rain=1, zp_data=[0.5647499999999992, 0.9102500000000004, 0.9312500000000004, 0.7719999999999994, 0.6895000000000007, 0.4772500000000015, 0.42549999999999955, 0.30925000000000047, 0.40949999999999953, 1.0245000000000006, 0.86625, 0.7679999999999998, 0.8155000000000001, 0.48625000000000007, 0.33200000000000074, 0.2619999999999987, 0.46224999999999916, 0.9014999999999995, 0.8859999999999992, 0.9382499999999991, 1.012999999999999, 0.489749999999999, 0.5162500000000012, 0.59375, 0.5024999999999995, 0.8185000000000002, 0.5497500000000004, 0.8799999999999999, 1.763, 0.5410000000000004, 0.6500000000000012, 0.6545000000000005, 0.7197499999999994], zp_timestamp='2025-09-27T02:13:00')
2025-09-27T04:16:22.435 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 24s
2025-09-27T04:16:22.435 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:16:22.435 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 22s
2025-09-27T04:16:22.435 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:16:22.435 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:16:22.436
2025-09-27T04:16:22.445 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:16:22.508 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284733034. UTC time = 2025-09-27T02:16:22.436
2025-09-27T04:16:22.508 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:16:22.508 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0245000000000006] is too high or not available
2025-09-27T04:16:22.508 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.012999999999999] is too high or not available
2025-09-27T04:16:22.508 [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-27T04:16:22.508 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:16:22.508 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:16:22.508 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:16:22.574 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.627
2025-09-27T04:16:22.574 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.116
2025-09-27T04:16:22.575 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:16:22.575 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:16:22.575 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:16:22.575 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:16:58.378 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:16:58.379 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:17:22.635 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:17:22.635 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:17:22.636 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:14:58', tmtdew=23.48, humidity=19.43, cloud=0.0, wind=11.79, temperature=15.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:14:58', seeing=1.09, atlas_timestamp='2025-09-27T02:14:38.486', atlas_cloud=2, atlas_rain=1, zp_data=[0.5647499999999992, 0.9102500000000004, 0.9312500000000004, 0.7719999999999994, 0.6895000000000007, 0.4772500000000015, 0.42549999999999955, 0.30925000000000047, 0.40949999999999953, 1.0245000000000006, 0.86625, 0.7679999999999998, 0.8155000000000001, 0.48625000000000007, 0.33200000000000074, 0.2619999999999987, 0.46224999999999916, 0.9014999999999995, 0.8859999999999992, 0.9382499999999991, 1.012999999999999, 0.489749999999999, 0.5162500000000012, 0.59375, 0.5024999999999995, 0.8185000000000002, 0.5497500000000004, 0.8799999999999999, 1.763, 0.5410000000000004, 0.6500000000000012, 0.6545000000000005, 0.7197499999999994], zp_timestamp='2025-09-27T02:13:00')
2025-09-27T04:17:22.636 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 24s
2025-09-27T04:17:22.636 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:17:22.636 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 22s
2025-09-27T04:17:22.636 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:17:22.637 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:17:22.637
2025-09-27T04:17:22.646 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:17:22.708 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284729932. UTC time = 2025-09-27T02:17:22.637
2025-09-27T04:17:22.708 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:17:22.708 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0245000000000006] is too high or not available
2025-09-27T04:17:22.708 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.012999999999999] is too high or not available
2025-09-27T04:17:22.708 [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-27T04:17:22.708 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:17:22.708 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:17:22.708 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:17:22.773 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.631
2025-09-27T04:17:22.773 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.133
2025-09-27T04:17:22.773 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:17:22.773 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:17:22.773 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:17:22.773 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:17:58.439 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:17:58.440 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:18:22.835 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:18:22.835 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:18:22.837 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:18:09', tmtdew=23.61, humidity=18.75, cloud=0.0, wind=12.25, 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-27T04:18:10', seeing=1.0, atlas_timestamp='2025-09-27T02:17:38.458', atlas_cloud=2, atlas_rain=1, zp_data=[0.29774999999999885, 0.3752500000000012, 0.6477500000000003, 0.559499999999999, 0.5715000000000003, 0.3512500000000003, 0.3569999999999993, 0.33725000000000094, 0.270999999999999, 0.5345000000000013, 0.8912499999999994, 0.5940000000000003, 0.6339999999999995, 0.3932500000000001, 0.4399999999999995, 0.3810000000000002, 0.4792500000000004, 0.6375000000000002, 1.0014999999999992, 1.0627500000000003, 0.6769999999999987, 0.44574999999999854, 0.5042500000000008, 0.5157499999999997, 0.48499999999999943, 0.8000000000000016, 0.7282500000000001, 1.1615000000000002, 1.016, 0.5770000000000008, 0.5990000000000011, 0.7615000000000007, 0.6267499999999995], zp_timestamp='2025-09-27T02:17:00')
2025-09-27T04:18:22.837 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-27T04:18:22.837 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:18:22.837 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 22s
2025-09-27T04:18:22.837 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:18:22.838 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:18:22.838
2025-09-27T04:18:22.847 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:18:22.909 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472372. UTC time = 2025-09-27T02:18:22.838
2025-09-27T04:18:22.909 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:18:22.909 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0014999999999992] is too high or not available
2025-09-27T04:18:22.909 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0627500000000003] is too high or not available
2025-09-27T04:18:22.909 [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-27T04:18:22.909 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:18:22.909 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:18:22.909 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:18:22.976 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.629
2025-09-27T04:18:22.976 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.125
2025-09-27T04:18:22.976 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:18:22.976 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:18:22.976 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:18:22.976 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:18:58.500 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:18:58.520 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:19:23.036 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:19:23.036 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:19:23.039 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:18:41', tmtdew=23.57, humidity=18.83, cloud=0.0, wind=13.59, temperature=16.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:18:41', seeing=1.13, atlas_timestamp='2025-09-27T02:18:38.419', atlas_cloud=2, atlas_rain=1, zp_data=[0.29774999999999885, 0.3752500000000012, 0.6477500000000003, 0.559499999999999, 0.5715000000000003, 0.3512500000000003, 0.3569999999999993, 0.33725000000000094, 0.270999999999999, 0.5345000000000013, 0.8912499999999994, 0.5940000000000003, 0.6339999999999995, 0.3932500000000001, 0.4399999999999995, 0.3810000000000002, 0.4792500000000004, 0.6375000000000002, 1.0014999999999992, 1.0627500000000003, 0.6769999999999987, 0.44574999999999854, 0.5042500000000008, 0.5157499999999997, 0.48499999999999943, 0.8000000000000016, 0.7282500000000001, 1.1615000000000002, 1.016, 0.5770000000000008, 0.5990000000000011, 0.7615000000000007, 0.6267499999999995], zp_timestamp='2025-09-27T02:17:00')
2025-09-27T04:19:23.039 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-27T04:19:23.039 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:19:23.039 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 23s
2025-09-27T04:19:23.039 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:19:23.040 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:19:23.040
2025-09-27T04:19:23.050 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:19:23.111 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471429. UTC time = 2025-09-27T02:19:23.040
2025-09-27T04:19:23.111 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:19:23.111 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0014999999999992] is too high or not available
2025-09-27T04:19:23.111 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0627500000000003] is too high or not available
2025-09-27T04:19:23.111 [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-27T04:19:23.111 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:19:23.112 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:19:23.112 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:19:23.177 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.621
2025-09-27T04:19:23.178 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.104
2025-09-27T04:19:23.178 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:19:23.178 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:19:23.178 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:19:23.178 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:19:58.580 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:19:58.581 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:20:23.238 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:20:23.238 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:20:23.241 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:19:45', tmtdew=23.56, humidity=18.9, cloud=0.0, wind=14.01, 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-27T04:20:17', seeing=1.07, atlas_timestamp='2025-09-27T02:20:08.448', atlas_cloud=2, atlas_rain=1, zp_data=[0.29774999999999885, 0.3752500000000012, 0.6477500000000003, 0.559499999999999, 0.5715000000000003, 0.3512500000000003, 0.3569999999999993, 0.33725000000000094, 0.270999999999999, 0.5345000000000013, 0.8912499999999994, 0.5940000000000003, 0.6339999999999995, 0.3932500000000001, 0.4399999999999995, 0.3810000000000002, 0.4792500000000004, 0.6375000000000002, 1.0014999999999992, 1.0627500000000003, 0.6769999999999987, 0.44574999999999854, 0.5042500000000008, 0.5157499999999997, 0.48499999999999943, 0.8000000000000016, 0.7282500000000001, 1.1615000000000002, 1.016, 0.5770000000000008, 0.5990000000000011, 0.7615000000000007, 0.6267499999999995], zp_timestamp='2025-09-27T02:17:00')
2025-09-27T04:20:23.241 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-27T04:20:23.241 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:20:23.241 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 23s
2025-09-27T04:20:23.241 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:20:23.242 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:20:23.242
2025-09-27T04:20:23.251 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:20:23.314 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284701555. UTC time = 2025-09-27T02:20:23.242
2025-09-27T04:20:23.314 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:20:23.314 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0014999999999992] is too high or not available
2025-09-27T04:20:23.314 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0627500000000003] is too high or not available
2025-09-27T04:20:23.314 [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-27T04:20:23.314 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:20:23.314 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:20:23.314 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:20:23.379 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.606
2025-09-27T04:20:23.380 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.091
2025-09-27T04:20:23.380 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:20:23.380 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:20:23.380 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:20:23.380 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:20:58.641 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:20:58.660 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:21:23.440 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:21:23.440 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:21:23.441 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:20:49', tmtdew=23.48, humidity=18.93, cloud=0.0, wind=13.34, temperature=15.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:20:51', seeing=1.07, atlas_timestamp='2025-09-27T02:20:38.429', atlas_cloud=2, atlas_rain=1, zp_data=[0.3307500000000001, 0.42375000000000185, 0.34825000000000017, 0.37950000000000017, 0.3689999999999998, 0.4747500000000002, 0.4759999999999991, 0.3882500000000011, 0.40749999999999886, 0.46799999999999997, 0.5222499999999997, 0.5449999999999999, 0.5169999999999995, 0.4552499999999995, 0.442499999999999, 0.29299999999999926, 0.42824999999999847, 0.5075000000000003, 0.9309999999999992, 0.7842499999999992, 0.6229999999999984, 0.42774999999999963, 0.4322500000000007, 0.5377500000000008, 0.41499999999999915, 0.6905000000000001, 0.8817500000000003, 1.2755, 0.8609999999999998, 0.6435000000000013, 0.605500000000001, 0.6925000000000008, 0.6277499999999989], zp_timestamp='2025-09-27T02:19:00')
2025-09-27T04:21:23.442 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-27T04:21:23.442 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:21:23.442 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 23s
2025-09-27T04:21:23.442 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:21:23.442 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:21:23.442
2025-09-27T04:21:23.451 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:21:23.512 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284709783. UTC time = 2025-09-27T02:21:23.442
2025-09-27T04:21:23.513 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:21:23.513 [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-27T04:21:23.513 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:21:23.513 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:21:23.513 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:21:23.577 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.583
2025-09-27T04:21:23.577 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.084
2025-09-27T04:21:23.577 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:21:23.577 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:21:23.577 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:21:23.578 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:21:58.720 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:21:58.741 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:22:23.638 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:22:23.638 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:22:23.641 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:21:54', tmtdew=23.46, humidity=18.96, cloud=0.0, wind=11.63, temperature=16.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:21:54', seeing=1.2, atlas_timestamp='2025-09-27T02:21:38.477', atlas_cloud=1, atlas_rain=1, zp_data=[0.3307500000000001, 0.42375000000000185, 0.34825000000000017, 0.37950000000000017, 0.3689999999999998, 0.4747500000000002, 0.4759999999999991, 0.3882500000000011, 0.40749999999999886, 0.46799999999999997, 0.5222499999999997, 0.5449999999999999, 0.5169999999999995, 0.4552499999999995, 0.442499999999999, 0.29299999999999926, 0.42824999999999847, 0.5075000000000003, 0.9309999999999992, 0.7842499999999992, 0.6229999999999984, 0.42774999999999963, 0.4322500000000007, 0.5377500000000008, 0.41499999999999915, 0.6905000000000001, 0.8817500000000003, 1.2755, 0.8609999999999998, 0.6435000000000013, 0.605500000000001, 0.6925000000000008, 0.6277499999999989], zp_timestamp='2025-09-27T02:19:00')
2025-09-27T04:22:23.641 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-27T04:22:23.641 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:22:23.641 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 23s
2025-09-27T04:22:23.641 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:22:23.641 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:22:23.642
2025-09-27T04:22:23.651 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:22:23.714 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471977. UTC time = 2025-09-27T02:22:23.642
2025-09-27T04:22:23.714 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:22:23.714 [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-27T04:22:23.714 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:22:23.714 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:22:23.714 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:22:23.780 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.574
2025-09-27T04:22:23.780 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-27T04:22:23.780 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:22:23.780 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:22:23.780 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:22:23.781 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:22:58.801 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:22:58.823 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:23:23.841 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:23:23.841 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:23:23.844 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:21:54', tmtdew=23.46, humidity=18.96, cloud=0.0, wind=11.63, temperature=16.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:22:26', seeing=1.16, atlas_timestamp='2025-09-27T02:21:38.477', atlas_cloud=1, atlas_rain=1, zp_data=[0.3307500000000001, 0.42375000000000185, 0.34825000000000017, 0.37950000000000017, 0.3689999999999998, 0.4747500000000002, 0.4759999999999991, 0.3882500000000011, 0.40749999999999886, 0.46799999999999997, 0.5222499999999997, 0.5449999999999999, 0.5169999999999995, 0.4552499999999995, 0.442499999999999, 0.29299999999999926, 0.42824999999999847, 0.5075000000000003, 0.9309999999999992, 0.7842499999999992, 0.6229999999999984, 0.42774999999999963, 0.4322500000000007, 0.5377500000000008, 0.41499999999999915, 0.6905000000000001, 0.8817500000000003, 1.2755, 0.8609999999999998, 0.6435000000000013, 0.605500000000001, 0.6925000000000008, 0.6277499999999989], zp_timestamp='2025-09-27T02:19:00')
2025-09-27T04:23:23.844 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 29s
2025-09-27T04:23:23.844 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:23:23.844 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 23s
2025-09-27T04:23:23.844 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:23:23.844 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:23:23.844
2025-09-27T04:23:23.854 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:23:23.917 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284727115. UTC time = 2025-09-27T02:23:23.844
2025-09-27T04:23:23.917 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:23:23.917 [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-27T04:23:23.917 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:23:23.917 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:23:23.917 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:23:23.983 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.593
2025-09-27T04:23:23.983 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.086
2025-09-27T04:23:23.983 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:23:23.983 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:23:23.983 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:23:23.984 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:23:58.883 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:23:58.901 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:24:24.044 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:24:24.044 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:24:24.046 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:21:54', tmtdew=23.46, humidity=18.96, cloud=0.0, wind=11.63, temperature=16.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:22:26', seeing=1.16, atlas_timestamp='2025-09-27T02:21:38.477', atlas_cloud=1, atlas_rain=1, zp_data=[0.3307500000000001, 0.42375000000000185, 0.34825000000000017, 0.37950000000000017, 0.3689999999999998, 0.4747500000000002, 0.4759999999999991, 0.3882500000000011, 0.40749999999999886, 0.46799999999999997, 0.5222499999999997, 0.5449999999999999, 0.5169999999999995, 0.4552499999999995, 0.442499999999999, 0.29299999999999926, 0.42824999999999847, 0.5075000000000003, 0.9309999999999992, 0.7842499999999992, 0.6229999999999984, 0.42774999999999963, 0.4322500000000007, 0.5377500000000008, 0.41499999999999915, 0.6905000000000001, 0.8817500000000003, 1.2755, 0.8609999999999998, 0.6435000000000013, 0.605500000000001, 0.6925000000000008, 0.6277499999999989], zp_timestamp='2025-09-27T02:19:00')
2025-09-27T04:24:24.046 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 30s
2025-09-27T04:24:24.046 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:24:24.047 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 24s
2025-09-27T04:24:24.047 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:24:24.047 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:24:24.047
2025-09-27T04:24:24.057 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:24:24.123 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473171. UTC time = 2025-09-27T02:24:24.047
2025-09-27T04:24:24.123 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:24:24.123 [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-27T04:24:24.123 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:24:24.123 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:24:24.123 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:24:24.190 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.609
2025-09-27T04:24:24.190 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.095
2025-09-27T04:24:24.190 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:24:24.190 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:24:24.190 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:24:24.190 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:24:58.961 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:24:58.962 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:25:24.250 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:25:24.250 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:25:24.253 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:24:34', tmtdew=23.5, humidity=19.04, cloud=0.0, wind=13.57, temperature=15.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:24:34', seeing=1.09, atlas_timestamp='2025-09-27T02:24:38.448', atlas_cloud=1, atlas_rain=1, zp_data=[0.3307500000000001, 0.42375000000000185, 0.34825000000000017, 0.37950000000000017, 0.3689999999999998, 0.4747500000000002, 0.4759999999999991, 0.3882500000000011, 0.40749999999999886, 0.46799999999999997, 0.5222499999999997, 0.5449999999999999, 0.5169999999999995, 0.4552499999999995, 0.442499999999999, 0.29299999999999926, 0.42824999999999847, 0.5075000000000003, 0.9309999999999992, 0.7842499999999992, 0.6229999999999984, 0.42774999999999963, 0.4322500000000007, 0.5377500000000008, 0.41499999999999915, 0.6905000000000001, 0.8817500000000003, 1.2755, 0.8609999999999998, 0.6435000000000013, 0.605500000000001, 0.6925000000000008, 0.6277499999999989], zp_timestamp='2025-09-27T02:23:00')
2025-09-27T04:25:24.253 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 50s
2025-09-27T04:25:24.253 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:25:24.253 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 24s
2025-09-27T04:25:24.253 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:25:24.254 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:25:24.254
2025-09-27T04:25:24.263 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:25:24.325 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473346. UTC time = 2025-09-27T02:25:24.254
2025-09-27T04:25:24.325 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:25:24.325 [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-27T04:25:24.326 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:25:24.326 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:25:24.326 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:25:24.392 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.621
2025-09-27T04:25:24.392 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.107
2025-09-27T04:25:24.392 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:25:24.392 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:25:24.392 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:25:24.392 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:25:59.022 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:25:59.044 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:26:24.453 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:26:24.453 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:26:24.454 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:26:10', tmtdew=23.52, humidity=19.08, cloud=0.0, wind=13.45, temperature=15.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:26:10', seeing=1.06, atlas_timestamp='2025-09-27T02:25:38.410', atlas_cloud=1, atlas_rain=1, zp_data=[0.3307500000000001, 0.42375000000000185, 0.34825000000000017, 0.37950000000000017, 0.3689999999999998, 0.4747500000000002, 0.4759999999999991, 0.3882500000000011, 0.40749999999999886, 0.46799999999999997, 0.5222499999999997, 0.5449999999999999, 0.5169999999999995, 0.4552499999999995, 0.442499999999999, 0.29299999999999926, 0.42824999999999847, 0.5075000000000003, 0.9309999999999992, 0.7842499999999992, 0.6229999999999984, 0.42774999999999963, 0.4322500000000007, 0.5377500000000008, 0.41499999999999915, 0.6905000000000001, 0.8817500000000003, 1.2755, 0.8609999999999998, 0.6435000000000013, 0.605500000000001, 0.6925000000000008, 0.6277499999999989], zp_timestamp='2025-09-27T02:23:00')
2025-09-27T04:26:24.454 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-27T04:26:24.454 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:26:24.455 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 24s
2025-09-27T04:26:24.455 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:26:24.455 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:26:24.455
2025-09-27T04:26:24.465 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:26:24.528 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284732265. UTC time = 2025-09-27T02:26:24.455
2025-09-27T04:26:24.529 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:26:24.529 [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-27T04:26:24.529 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:26:24.529 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:26:24.529 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:26:24.595 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.629
2025-09-27T04:26:24.595 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.122
2025-09-27T04:26:24.595 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:26:24.595 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:26:24.595 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:26:24.596 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:26:59.104 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:26:59.105 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:27:24.656 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:27:24.656 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:27:24.658 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:27:13', tmtdew=23.58, humidity=19.06, cloud=0.0, wind=13.34, temperature=16.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:27:14', seeing=0.95, atlas_timestamp='2025-09-27T02:27:08.438', atlas_cloud=1, atlas_rain=1, zp_data=[0.36074999999999946, 0.40474999999999994, 0.433250000000001, 0.5089999999999986, 0.5634999999999994, 0.502250000000001, 0.38599999999999923, 0.28525000000000134, 0.32649999999999935, 0.4689999999999994, 0.44074999999999953, 0.34050000000000047, 0.5069999999999997, 0.45725000000000016, 0.37299999999999933, 0.35249999999999915, 0.3772500000000001, 0.5020000000000007, 0.5884999999999989, 0.6682499999999987, 0.5639999999999983, 0.441749999999999, 0.4927500000000009, 0.5517500000000002, 0.5024999999999995, 0.6620000000000008, 0.9567500000000004, 1.0915, 0.7970000000000006, 0.6820000000000013, 0.785000000000001, 0.6455000000000002, 0.8237499999999995], zp_timestamp='2025-09-27T02:25:00')
2025-09-27T04:27:24.658 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-27T04:27:24.658 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:27:24.658 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 24s
2025-09-27T04:27:24.658 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:27:24.659 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:27:24.659
2025-09-27T04:27:24.668 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:27:24.729 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472803. UTC time = 2025-09-27T02:27:24.659
2025-09-27T04:27:24.729 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:27:24.729 [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-27T04:27:24.729 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:27:24.729 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:27:24.729 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:27:24.794 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.631
2025-09-27T04:27:24.794 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.140
2025-09-27T04:27:24.794 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:27:24.794 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:27:24.794 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:27:24.794 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:27:59.165 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:27:59.187 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:28:24.855 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:28:24.855 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:28:24.857 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:27:45', tmtdew=23.54, humidity=19.06, cloud=0.0, wind=13.34, temperature=15.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:27:46', seeing=1.0, atlas_timestamp='2025-09-27T02:27:38.419', atlas_cloud=1, atlas_rain=1, zp_data=[0.36074999999999946, 0.40474999999999994, 0.433250000000001, 0.5089999999999986, 0.5634999999999994, 0.502250000000001, 0.38599999999999923, 0.28525000000000134, 0.32649999999999935, 0.4689999999999994, 0.44074999999999953, 0.34050000000000047, 0.5069999999999997, 0.45725000000000016, 0.37299999999999933, 0.35249999999999915, 0.3772500000000001, 0.5020000000000007, 0.5884999999999989, 0.6682499999999987, 0.5639999999999983, 0.441749999999999, 0.4927500000000009, 0.5517500000000002, 0.5024999999999995, 0.6620000000000008, 0.9567500000000004, 1.0915, 0.7970000000000006, 0.6820000000000013, 0.785000000000001, 0.6455000000000002, 0.8237499999999995], zp_timestamp='2025-09-27T02:25:00')
2025-09-27T04:28:24.857 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-27T04:28:24.857 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:28:24.857 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 24s
2025-09-27T04:28:24.857 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:28:24.857 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:28:24.858
2025-09-27T04:28:24.868 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:28:24.931 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284720647. UTC time = 2025-09-27T02:28:24.858
2025-09-27T04:28:24.931 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:28:24.931 [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-27T04:28:24.931 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:28:24.931 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:28:24.931 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:28:24.997 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.627
2025-09-27T04:28:24.997 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.116
2025-09-27T04:28:24.997 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:28:24.997 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:28:24.997 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:28:24.998 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:28:59.247 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:28:59.248 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:29:25.058 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:29:25.058 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:29:25.061 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:28:49', tmtdew=23.52, humidity=19.01, cloud=0.0, wind=11.77, temperature=15.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:28:49', seeing=1.01, atlas_timestamp='2025-09-27T02:28:38.381', atlas_cloud=1, atlas_rain=1, zp_data=[0.36074999999999946, 0.40474999999999994, 0.433250000000001, 0.5089999999999986, 0.5634999999999994, 0.502250000000001, 0.38599999999999923, 0.28525000000000134, 0.32649999999999935, 0.4689999999999994, 0.44074999999999953, 0.34050000000000047, 0.5069999999999997, 0.45725000000000016, 0.37299999999999933, 0.35249999999999915, 0.3772500000000001, 0.5020000000000007, 0.5884999999999989, 0.6682499999999987, 0.5639999999999983, 0.441749999999999, 0.4927500000000009, 0.5517500000000002, 0.5024999999999995, 0.6620000000000008, 0.9567500000000004, 1.0915, 0.7970000000000006, 0.6820000000000013, 0.785000000000001, 0.6455000000000002, 0.8237499999999995], zp_timestamp='2025-09-27T02:25:00')
2025-09-27T04:29:25.061 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-27T04:29:25.061 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:29:25.061 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 25s
2025-09-27T04:29:25.061 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:29:25.061 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:29:25.061
2025-09-27T04:29:25.070 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:29:25.133 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284710016. UTC time = 2025-09-27T02:29:25.061
2025-09-27T04:29:25.133 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:29:25.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-27T04:29:25.133 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:29:25.133 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:29:25.134 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:29:25.199 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.616
2025-09-27T04:29:25.200 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.099
2025-09-27T04:29:25.200 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:29:25.200 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:29:25.200 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:29:25.200 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:29:59.308 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:29:59.331 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:30:25.260 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:30:25.260 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:30:25.263 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:29:53', tmtdew=23.52, humidity=18.95, cloud=0.0, wind=13.34, 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-27T04:29:53', seeing=0.88, atlas_timestamp='2025-09-27T02:29:38.429', atlas_cloud=1, atlas_rain=1, zp_data=[0.36074999999999946, 0.40474999999999994, 0.433250000000001, 0.5089999999999986, 0.5634999999999994, 0.502250000000001, 0.38599999999999923, 0.28525000000000134, 0.32649999999999935, 0.4689999999999994, 0.44074999999999953, 0.34050000000000047, 0.5069999999999997, 0.45725000000000016, 0.37299999999999933, 0.35249999999999915, 0.3772500000000001, 0.5020000000000007, 0.5884999999999989, 0.6682499999999987, 0.5639999999999983, 0.441749999999999, 0.4927500000000009, 0.5517500000000002, 0.5024999999999995, 0.6620000000000008, 0.9567500000000004, 1.0915, 0.7970000000000006, 0.6820000000000013, 0.785000000000001, 0.6455000000000002, 0.8237499999999995], zp_timestamp='2025-09-27T02:29:00')
2025-09-27T04:30:25.263 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-27T04:30:25.263 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:30:25.263 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 25s
2025-09-27T04:30:25.263 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:30:25.264 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:30:25.264
2025-09-27T04:30:25.274 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:30:25.336 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284702165. UTC time = 2025-09-27T02:30:25.264
2025-09-27T04:30:25.336 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:30:25.336 [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-27T04:30:25.336 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:30:25.336 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:30:25.336 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:30:25.401 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.598
2025-09-27T04:30:25.401 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.087
2025-09-27T04:30:25.401 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:30:25.401 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:30:25.401 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:30:25.402 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:30:59.391 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:30:59.408 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:31:25.462 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:31:25.462 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:31:25.465 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:30:57', tmtdew=23.62, humidity=18.88, cloud=0.0, wind=11.1, 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-27T04:30:57', seeing=0.97, atlas_timestamp='2025-09-27T02:30:38.390', atlas_cloud=1, atlas_rain=1, zp_data=[0.36074999999999946, 0.40474999999999994, 0.433250000000001, 0.5089999999999986, 0.5634999999999994, 0.502250000000001, 0.38599999999999923, 0.28525000000000134, 0.32649999999999935, 0.4689999999999994, 0.44074999999999953, 0.34050000000000047, 0.5069999999999997, 0.45725000000000016, 0.37299999999999933, 0.35249999999999915, 0.3772500000000001, 0.5020000000000007, 0.5884999999999989, 0.6682499999999987, 0.5639999999999983, 0.441749999999999, 0.4927500000000009, 0.5517500000000002, 0.5024999999999995, 0.6620000000000008, 0.9567500000000004, 1.0915, 0.7970000000000006, 0.6820000000000013, 0.785000000000001, 0.6455000000000002, 0.8237499999999995], zp_timestamp='2025-09-27T02:29:00')
2025-09-27T04:31:25.465 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-27T04:31:25.465 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:31:25.465 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 25s
2025-09-27T04:31:25.465 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:31:25.465 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:31:25.466
2025-09-27T04:31:25.475 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:31:25.541 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471378. UTC time = 2025-09-27T02:31:25.466
2025-09-27T04:31:25.542 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:31:25.542 [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-27T04:31:25.542 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:31:25.542 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:31:25.542 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:31:25.607 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.572
2025-09-27T04:31:25.607 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-27T04:31:25.607 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:31:25.607 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:31:25.608 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:31:25.608 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:31:59.468 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:31:59.469 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:32:25.668 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:32:25.668 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:32:25.678 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:32:01', tmtdew=23.65, humidity=18.85, cloud=0.0, wind=11.22, temperature=16.17, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:32:01', seeing=1.01, atlas_timestamp='2025-09-27T02:31:38.438', atlas_cloud=1, atlas_rain=1, zp_data=[0.36074999999999946, 0.40474999999999994, 0.433250000000001, 0.5089999999999986, 0.5634999999999994, 0.502250000000001, 0.38599999999999923, 0.28525000000000134, 0.32649999999999935, 0.4689999999999994, 0.44074999999999953, 0.34050000000000047, 0.5069999999999997, 0.45725000000000016, 0.37299999999999933, 0.35249999999999915, 0.3772500000000001, 0.5020000000000007, 0.5884999999999989, 0.6682499999999987, 0.5639999999999983, 0.441749999999999, 0.4927500000000009, 0.5517500000000002, 0.5024999999999995, 0.6620000000000008, 0.9567500000000004, 1.0915, 0.7970000000000006, 0.6820000000000013, 0.785000000000001, 0.6455000000000002, 0.8237499999999995], zp_timestamp='2025-09-27T02:29:00')
2025-09-27T04:32:25.678 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-27T04:32:25.678 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:32:25.678 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 25s
2025-09-27T04:32:25.678 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:32:25.679 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:32:25.679
2025-09-27T04:32:25.689 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:32:25.752 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284722803. UTC time = 2025-09-27T02:32:25.679
2025-09-27T04:32:25.752 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:32:25.752 [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-27T04:32:25.752 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:32:25.752 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:32:25.752 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:32:25.818 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.581
2025-09-27T04:32:25.818 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-27T04:32:25.819 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:32:25.819 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:32:25.819 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:32:25.819 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:32:59.529 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:32:59.550 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:33:25.879 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:33:25.879 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:33:25.880 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:33:05', tmtdew=23.67, humidity=18.81, cloud=0.0, wind=11.21, temperature=16.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:33:05', seeing=1.0, atlas_timestamp='2025-09-27T02:32:38.400', atlas_cloud=1, atlas_rain=1, zp_data=[0.3302499999999995, 0.38975000000000115, 0.36925000000000097, 0.4845000000000006, 0.4399999999999995, 0.39975000000000094, 0.2784999999999993, 0.27025000000000077, 0.35249999999999915, 0.4239999999999995, 0.49324999999999974, 0.5009999999999994, 0.577, 0.3752499999999994, 0.4369999999999994, 0.3810000000000002, 0.4682499999999994, 0.45250000000000057, 0.5689999999999991, 0.5182499999999992, 0.5999999999999988, 0.4937499999999986, 0.5712500000000009, 0.5367500000000005, 0.5809999999999995, 0.7105000000000006, 0.75875, 1.0045000000000002, 0.7810000000000006, 0.6620000000000008, 0.9640000000000013, 0.564000000000001, 0.8622499999999995], zp_timestamp='2025-09-27T02:31:00')
2025-09-27T04:33:25.880 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-27T04:33:25.880 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:33:25.880 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 25s
2025-09-27T04:33:25.880 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:33:25.881 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:33:25.881
2025-09-27T04:33:25.890 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:33:25.952 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284729145. UTC time = 2025-09-27T02:33:25.881
2025-09-27T04:33:25.952 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:33:25.952 [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-27T04:33:25.952 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:33:25.952 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:33:25.952 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:33:26.017 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.600
2025-09-27T04:33:26.018 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.089
2025-09-27T04:33:26.018 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:33:26.018 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:33:26.018 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:33:26.018 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:33:59.610 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:33:59.633 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:34:26.078 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:34:26.079 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:34:26.081 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:33:37', tmtdew=23.65, humidity=18.85, cloud=0.0, wind=11.19, 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-27T04:33:37', seeing=1.0, atlas_timestamp='2025-09-27T02:33:38.448', atlas_cloud=1, atlas_rain=1, zp_data=[0.3302499999999995, 0.38975000000000115, 0.36925000000000097, 0.4845000000000006, 0.4399999999999995, 0.39975000000000094, 0.2784999999999993, 0.27025000000000077, 0.35249999999999915, 0.4239999999999995, 0.49324999999999974, 0.5009999999999994, 0.577, 0.3752499999999994, 0.4369999999999994, 0.3810000000000002, 0.4682499999999994, 0.45250000000000057, 0.5689999999999991, 0.5182499999999992, 0.5999999999999988, 0.4937499999999986, 0.5712500000000009, 0.5367500000000005, 0.5809999999999995, 0.7105000000000006, 0.75875, 1.0045000000000002, 0.7810000000000006, 0.6620000000000008, 0.9640000000000013, 0.564000000000001, 0.8622499999999995], zp_timestamp='2025-09-27T02:31:00')
2025-09-27T04:34:26.081 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 49s
2025-09-27T04:34:26.081 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:34:26.081 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 26s
2025-09-27T04:34:26.081 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:34:26.082 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:34:26.081
2025-09-27T04:34:26.091 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:34:26.155 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473271. UTC time = 2025-09-27T02:34:26.081
2025-09-27T04:34:26.155 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:34:26.155 [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-27T04:34:26.155 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:34:26.155 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:34:26.156 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:34:26.221 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.614
2025-09-27T04:34:26.221 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.099
2025-09-27T04:34:26.222 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:34:26.222 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:34:26.222 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:34:26.222 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:34:59.693 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:34:59.708 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:35:26.282 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:35:26.282 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:35:26.284 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:33:37', tmtdew=23.65, humidity=18.85, cloud=0.0, wind=11.19, 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-27T04:33:37', seeing=1.0, atlas_timestamp='2025-09-27T02:33:38.448', atlas_cloud=1, atlas_rain=1, zp_data=[0.3302499999999995, 0.38975000000000115, 0.36925000000000097, 0.4845000000000006, 0.4399999999999995, 0.39975000000000094, 0.2784999999999993, 0.27025000000000077, 0.35249999999999915, 0.4239999999999995, 0.49324999999999974, 0.5009999999999994, 0.577, 0.3752499999999994, 0.4369999999999994, 0.3810000000000002, 0.4682499999999994, 0.45250000000000057, 0.5689999999999991, 0.5182499999999992, 0.5999999999999988, 0.4937499999999986, 0.5712500000000009, 0.5367500000000005, 0.5809999999999995, 0.7105000000000006, 0.75875, 1.0045000000000002, 0.7810000000000006, 0.6620000000000008, 0.9640000000000013, 0.564000000000001, 0.8622499999999995], zp_timestamp='2025-09-27T02:31:00')
2025-09-27T04:35:26.285 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 49s
2025-09-27T04:35:26.285 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:35:26.285 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 26s
2025-09-27T04:35:26.285 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:35:26.285 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:35:26.285
2025-09-27T04:35:26.294 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:35:26.355 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284733383. UTC time = 2025-09-27T02:35:26.285
2025-09-27T04:35:26.355 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:35:26.356 [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-27T04:35:26.356 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:35:26.356 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:35:26.356 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:35:26.421 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.625
2025-09-27T04:35:26.421 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.112
2025-09-27T04:35:26.421 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:35:26.421 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:35:26.421 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:35:26.422 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:35:59.768 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:35:59.769 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:36:26.482 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:36:26.482 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:36:26.484 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:35:44', tmtdew=23.61, humidity=19.28, cloud=0.0, wind=13.04, temperature=16.19, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:35:45', seeing=0.9, atlas_timestamp='2025-09-27T02:35:38.371', atlas_cloud=1, atlas_rain=1, zp_data=[0.3252500000000005, 0.4502500000000005, 0.3832500000000003, 0.3434999999999988, 0.38949999999999996, 0.40525000000000055, 0.5314999999999994, 0.561250000000002, 0.3960000000000008, 0.48099999999999987, 0.4482499999999998, 0.3879999999999999, 0.48499999999999943, 0.44725000000000037, 1.0664999999999996, 0.8679999999999994, 0.48024999999999984, 0.42300000000000004, 0.5569999999999986, 0.5592499999999987, 0.5729999999999986, 0.6347499999999986, 1.0172500000000007, 0.4997499999999997, 0.6109999999999989, 0.7105000000000006, 0.5732499999999998, 0.7635000000000005, 0.7999999999999998, 0.753000000000001, 0.6940000000000008, 0.5730000000000004, 0.7112499999999988], zp_timestamp='2025-09-27T02:34:00')
2025-09-27T04:36:26.484 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-27T04:36:26.484 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:36:26.484 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 26s
2025-09-27T04:36:26.484 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:36:26.484 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:36:26.485
2025-09-27T04:36:26.494 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:36:26.556 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284731083. UTC time = 2025-09-27T02:36:26.485
2025-09-27T04:36:26.556 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:36:26.556 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0664999999999996] is too high or not available
2025-09-27T04:36:26.556 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0172500000000007] is too high or not available
2025-09-27T04:36:26.556 [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-27T04:36:26.556 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:36:26.556 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:36:26.556 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:36:26.621 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.630
2025-09-27T04:36:26.621 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.129
2025-09-27T04:36:26.621 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:36:26.621 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:36:26.621 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:36:26.621 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:36:59.829 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:36:59.830 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:37:26.682 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:37:26.682 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:37:26.684 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:36:48', tmtdew=23.53, humidity=19.31, cloud=0.0, wind=11.68, temperature=16.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:36:48', seeing=0.98, atlas_timestamp='2025-09-27T02:37:08.400', atlas_cloud=1, atlas_rain=1, zp_data=[0.3252500000000005, 0.4502500000000005, 0.3832500000000003, 0.3434999999999988, 0.38949999999999996, 0.40525000000000055, 0.5314999999999994, 0.561250000000002, 0.3960000000000008, 0.48099999999999987, 0.4482499999999998, 0.3879999999999999, 0.48499999999999943, 0.44725000000000037, 1.0664999999999996, 0.8679999999999994, 0.48024999999999984, 0.42300000000000004, 0.5569999999999986, 0.5592499999999987, 0.5729999999999986, 0.6347499999999986, 1.0172500000000007, 0.4997499999999997, 0.6109999999999989, 0.7105000000000006, 0.5732499999999998, 0.7635000000000005, 0.7999999999999998, 0.753000000000001, 0.6940000000000008, 0.5730000000000004, 0.7112499999999988], zp_timestamp='2025-09-27T02:34:00')
2025-09-27T04:37:26.684 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-27T04:37:26.684 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:37:26.684 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 26s
2025-09-27T04:37:26.684 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:37:26.685 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:37:26.685
2025-09-27T04:37:26.694 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:37:26.756 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284725695. UTC time = 2025-09-27T02:37:26.685
2025-09-27T04:37:26.756 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:37:26.756 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0664999999999996] is too high or not available
2025-09-27T04:37:26.756 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0172500000000007] is too high or not available
2025-09-27T04:37:26.756 [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-27T04:37:26.756 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:37:26.756 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:37:26.756 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:37:26.822 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.630
2025-09-27T04:37:26.822 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.132
2025-09-27T04:37:26.822 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:37:26.822 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:37:26.822 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:37:26.823 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:37:59.890 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:37:59.909 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:38:26.883 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:38:26.883 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:38:26.885 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:37:52', tmtdew=23.56, humidity=19.35, cloud=0.0, wind=13.16, 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-27T04:37:52', seeing=0.79, atlas_timestamp='2025-09-27T02:38:08.448', atlas_cloud=1, atlas_rain=1, zp_data=[0.3252500000000005, 0.4502500000000005, 0.3832500000000003, 0.3434999999999988, 0.38949999999999996, 0.40525000000000055, 0.5314999999999994, 0.561250000000002, 0.3960000000000008, 0.48099999999999987, 0.4482499999999998, 0.3879999999999999, 0.48499999999999943, 0.44725000000000037, 1.0664999999999996, 0.8679999999999994, 0.48024999999999984, 0.42300000000000004, 0.5569999999999986, 0.5592499999999987, 0.5729999999999986, 0.6347499999999986, 1.0172500000000007, 0.4997499999999997, 0.6109999999999989, 0.7105000000000006, 0.5732499999999998, 0.7635000000000005, 0.7999999999999998, 0.753000000000001, 0.6940000000000008, 0.5730000000000004, 0.7112499999999988], zp_timestamp='2025-09-27T02:34:00')
2025-09-27T04:38:26.885 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-27T04:38:26.885 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:38:26.885 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 26s
2025-09-27T04:38:26.885 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:38:26.885 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:38:26.885
2025-09-27T04:38:26.895 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:38:26.958 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471713. UTC time = 2025-09-27T02:38:26.885
2025-09-27T04:38:26.958 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:38:26.959 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0664999999999996] is too high or not available
2025-09-27T04:38:26.959 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0172500000000007] is too high or not available
2025-09-27T04:38:26.959 [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-27T04:38:26.959 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:38:26.959 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:38:26.959 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:38:27.024 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.624
2025-09-27T04:38:27.024 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.109
2025-09-27T04:38:27.024 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:38:27.024 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:38:27.024 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:38:27.024 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:38:59.969 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:38:59.970 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:39:27.085 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:39:27.085 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:39:27.088 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:38:57', tmtdew=23.5, humidity=19.35, cloud=0.0, wind=11.22, temperature=16.07, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:38:57', seeing=0.79, atlas_timestamp='2025-09-27T02:38:38.429', atlas_cloud=1, atlas_rain=1, zp_data=[0.3252500000000005, 0.4502500000000005, 0.3832500000000003, 0.3434999999999988, 0.38949999999999996, 0.40525000000000055, 0.5314999999999994, 0.561250000000002, 0.3960000000000008, 0.48099999999999987, 0.4482499999999998, 0.3879999999999999, 0.48499999999999943, 0.44725000000000037, 1.0664999999999996, 0.8679999999999994, 0.48024999999999984, 0.42300000000000004, 0.5569999999999986, 0.5592499999999987, 0.5729999999999986, 0.6347499999999986, 1.0172500000000007, 0.4997499999999997, 0.6109999999999989, 0.7105000000000006, 0.5732499999999998, 0.7635000000000005, 0.7999999999999998, 0.753000000000001, 0.6940000000000008, 0.5730000000000004, 0.7112499999999988], zp_timestamp='2025-09-27T02:34:00')
2025-09-27T04:39:27.088 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-27T04:39:27.088 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:39:27.088 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 27s
2025-09-27T04:39:27.088 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:39:27.089 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:39:27.089
2025-09-27T04:39:27.097 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:39:27.159 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284705276. UTC time = 2025-09-27T02:39:27.089
2025-09-27T04:39:27.159 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:39:27.159 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0664999999999996] is too high or not available
2025-09-27T04:39:27.159 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0172500000000007] is too high or not available
2025-09-27T04:39:27.159 [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-27T04:39:27.159 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:39:27.159 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:39:27.160 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:39:27.226 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.611
2025-09-27T04:39:27.226 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.094
2025-09-27T04:39:27.226 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:39:27.226 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:39:27.226 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:39:27.227 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:40:00.030 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:40:00.051 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:40:27.287 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:40:27.287 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:40:27.288 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:38:57', tmtdew=23.5, humidity=19.35, cloud=0.0, wind=11.22, temperature=16.07, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:38:57', seeing=0.79, atlas_timestamp='2025-09-27T02:38:38.429', atlas_cloud=1, atlas_rain=1, zp_data=[0.3252500000000005, 0.4502500000000005, 0.3832500000000003, 0.3434999999999988, 0.38949999999999996, 0.40525000000000055, 0.5314999999999994, 0.561250000000002, 0.3960000000000008, 0.48099999999999987, 0.4482499999999998, 0.3879999999999999, 0.48499999999999943, 0.44725000000000037, 1.0664999999999996, 0.8679999999999994, 0.48024999999999984, 0.42300000000000004, 0.5569999999999986, 0.5592499999999987, 0.5729999999999986, 0.6347499999999986, 1.0172500000000007, 0.4997499999999997, 0.6109999999999989, 0.7105000000000006, 0.5732499999999998, 0.7635000000000005, 0.7999999999999998, 0.753000000000001, 0.6940000000000008, 0.5730000000000004, 0.7112499999999988], zp_timestamp='2025-09-27T02:34:00')
2025-09-27T04:40:27.289 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 30s
2025-09-27T04:40:27.289 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:40:27.289 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 27s
2025-09-27T04:40:27.289 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:40:27.289 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:40:27.289
2025-09-27T04:40:27.298 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:40:27.362 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470675. UTC time = 2025-09-27T02:40:27.289
2025-09-27T04:40:27.362 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:40:27.362 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0664999999999996] is too high or not available
2025-09-27T04:40:27.362 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0172500000000007] is too high or not available
2025-09-27T04:40:27.362 [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-27T04:40:27.362 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:40:27.362 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:40:27.362 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:40:27.428 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.590
2025-09-27T04:40:27.429 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.085
2025-09-27T04:40:27.429 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:40:27.429 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:40:27.429 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:40:27.429 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:41:00.111 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:41:00.131 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:41:27.489 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:41:27.489 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:41:27.491 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:38:57', tmtdew=23.5, humidity=19.35, cloud=0.0, wind=11.22, temperature=16.07, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:38:57', seeing=0.79, atlas_timestamp='2025-09-27T02:38:38.429', atlas_cloud=1, atlas_rain=1, zp_data=[0.3252500000000005, 0.4502500000000005, 0.3832500000000003, 0.3434999999999988, 0.38949999999999996, 0.40525000000000055, 0.5314999999999994, 0.561250000000002, 0.3960000000000008, 0.48099999999999987, 0.4482499999999998, 0.3879999999999999, 0.48499999999999943, 0.44725000000000037, 1.0664999999999996, 0.8679999999999994, 0.48024999999999984, 0.42300000000000004, 0.5569999999999986, 0.5592499999999987, 0.5729999999999986, 0.6347499999999986, 1.0172500000000007, 0.4997499999999997, 0.6109999999999989, 0.7105000000000006, 0.5732499999999998, 0.7635000000000005, 0.7999999999999998, 0.753000000000001, 0.6940000000000008, 0.5730000000000004, 0.7112499999999988], zp_timestamp='2025-09-27T02:34:00')
2025-09-27T04:41:27.491 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 30s
2025-09-27T04:41:27.491 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:41:27.492 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7m 27s
2025-09-27T04:41:27.492 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:41:27.492 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:41:27.492
2025-09-27T04:41:27.503 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:41:27.566 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284717425. UTC time = 2025-09-27T02:41:27.492
2025-09-27T04:41:27.566 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:41:27.566 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0664999999999996] is too high or not available
2025-09-27T04:41:27.566 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0172500000000007] is too high or not available
2025-09-27T04:41:27.566 [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-27T04:41:27.566 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:41:27.566 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:41:27.566 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:41:27.632 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.568
2025-09-27T04:41:27.632 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.082
2025-09-27T04:41:27.633 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:41:27.633 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:41:27.633 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:41:27.633 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:42:00.191 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:42:00.209 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:42:27.693 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:42:27.693 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:42:27.695 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:42:08', tmtdew=23.46, humidity=19.4, cloud=0.0, wind=11.95, temperature=16.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:42:08', seeing=0.97, atlas_timestamp='2025-09-27T02:41:38.400', atlas_cloud=1, atlas_rain=1, zp_data=[0.6137499999999996, 0.5467500000000003, 0.3862500000000004, 0.4435000000000002, 0.6395, 1.0252500000000007, 0.7959999999999994, 1.0862500000000006, 0.7024999999999997, 0.5495000000000001, 0.5447500000000005, 0.39700000000000024, 0.6219999999999999, 0.6047499999999992, 0.5689999999999991, 0.6899999999999995, 0.4997499999999988, 0.5534999999999997, 0.5629999999999988, 0.5397499999999988, 0.6349999999999989, 0.5092499999999989, 0.4872500000000004, 0.4917499999999997, 0.5499999999999989, 0.7885, 0.67075, 0.6905000000000001, 0.8380000000000001, 0.7600000000000016, 0.8250000000000011, 0.6310000000000011, 0.6707499999999991], zp_timestamp='2025-09-27T02:41:00')
2025-09-27T04:42:27.695 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-27T04:42:27.695 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:42:27.695 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 27s
2025-09-27T04:42:27.695 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:42:27.695 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:42:27.696
2025-09-27T04:42:27.705 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:42:27.768 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284725476. UTC time = 2025-09-27T02:42:27.696
2025-09-27T04:42:27.768 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:42:27.769 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0252500000000007] is too high or not available
2025-09-27T04:42:27.769 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0862500000000006] is too high or not available
2025-09-27T04:42:27.769 [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-27T04:42:27.769 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:42:27.769 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:42:27.769 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:42:27.834 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.589
2025-09-27T04:42:27.834 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.085
2025-09-27T04:42:27.834 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:42:27.834 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:42:27.834 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:42:27.834 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:43:00.269 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:43:00.286 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:43:27.895 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:43:27.895 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:43:27.897 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:42:40', tmtdew=23.42, humidity=19.46, cloud=0.0, wind=12.23, temperature=16.09, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:42:40', seeing=0.98, atlas_timestamp='2025-09-27T02:42:08.381', atlas_cloud=1, atlas_rain=1, zp_data=[0.6137499999999996, 0.5467500000000003, 0.3862500000000004, 0.4435000000000002, 0.6395, 1.0252500000000007, 0.7959999999999994, 1.0862500000000006, 0.7024999999999997, 0.5495000000000001, 0.5447500000000005, 0.39700000000000024, 0.6219999999999999, 0.6047499999999992, 0.5689999999999991, 0.6899999999999995, 0.4997499999999988, 0.5534999999999997, 0.5629999999999988, 0.5397499999999988, 0.6349999999999989, 0.5092499999999989, 0.4872500000000004, 0.4917499999999997, 0.5499999999999989, 0.7885, 0.67075, 0.6905000000000001, 0.8380000000000001, 0.7600000000000016, 0.8250000000000011, 0.6310000000000011, 0.6707499999999991], zp_timestamp='2025-09-27T02:41:00')
2025-09-27T04:43:27.897 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 47s
2025-09-27T04:43:27.897 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:43:27.898 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 27s
2025-09-27T04:43:27.898 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:43:27.898 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:43:27.898
2025-09-27T04:43:27.908 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:43:27.971 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284730803. UTC time = 2025-09-27T02:43:27.898
2025-09-27T04:43:27.971 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:43:27.971 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0252500000000007] is too high or not available
2025-09-27T04:43:27.971 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0862500000000006] is too high or not available
2025-09-27T04:43:27.971 [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-27T04:43:27.971 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:43:27.971 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:43:27.971 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:43:28.040 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.606
2025-09-27T04:43:28.040 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.092
2025-09-27T04:43:28.040 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:43:28.040 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:43:28.040 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:43:28.040 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:44:00.346 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:44:00.347 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:44:28.101 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:44:28.101 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:44:28.103 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:42:40', tmtdew=23.42, humidity=19.46, cloud=0.0, wind=12.23, temperature=16.09, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:42:40', seeing=0.98, atlas_timestamp='2025-09-27T02:42:08.381', atlas_cloud=1, atlas_rain=1, zp_data=[0.6137499999999996, 0.5467500000000003, 0.3862500000000004, 0.4435000000000002, 0.6395, 1.0252500000000007, 0.7959999999999994, 1.0862500000000006, 0.7024999999999997, 0.5495000000000001, 0.5447500000000005, 0.39700000000000024, 0.6219999999999999, 0.6047499999999992, 0.5689999999999991, 0.6899999999999995, 0.4997499999999988, 0.5534999999999997, 0.5629999999999988, 0.5397499999999988, 0.6349999999999989, 0.5092499999999989, 0.4872500000000004, 0.4917499999999997, 0.5499999999999989, 0.7885, 0.67075, 0.6905000000000001, 0.8380000000000001, 0.7600000000000016, 0.8250000000000011, 0.6310000000000011, 0.6707499999999991], zp_timestamp='2025-09-27T02:41:00')
2025-09-27T04:44:28.103 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 48s
2025-09-27T04:44:28.103 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:44:28.103 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 28s
2025-09-27T04:44:28.104 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:44:28.104 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:44:28.104
2025-09-27T04:44:28.114 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:44:28.178 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284733313. UTC time = 2025-09-27T02:44:28.104
2025-09-27T04:44:28.178 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:44:28.178 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0252500000000007] is too high or not available
2025-09-27T04:44:28.178 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0862500000000006] is too high or not available
2025-09-27T04:44:28.178 [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-27T04:44:28.178 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:44:28.178 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:44:28.178 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:44:28.244 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.619
2025-09-27T04:44:28.244 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.104
2025-09-27T04:44:28.244 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:44:28.245 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:44:28.245 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:44:28.245 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:45:00.408 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:45:00.409 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:45:28.305 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:45:28.305 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:45:28.306 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:42:40', tmtdew=23.42, humidity=19.46, cloud=0.0, wind=12.23, temperature=16.09, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:42:40', seeing=0.98, atlas_timestamp='2025-09-27T02:42:08.381', atlas_cloud=1, atlas_rain=1, zp_data=[0.6137499999999996, 0.5467500000000003, 0.3862500000000004, 0.4435000000000002, 0.6395, 1.0252500000000007, 0.7959999999999994, 1.0862500000000006, 0.7024999999999997, 0.5495000000000001, 0.5447500000000005, 0.39700000000000024, 0.6219999999999999, 0.6047499999999992, 0.5689999999999991, 0.6899999999999995, 0.4997499999999988, 0.5534999999999997, 0.5629999999999988, 0.5397499999999988, 0.6349999999999989, 0.5092499999999989, 0.4872500000000004, 0.4917499999999997, 0.5499999999999989, 0.7885, 0.67075, 0.6905000000000001, 0.8380000000000001, 0.7600000000000016, 0.8250000000000011, 0.6310000000000011, 0.6707499999999991], zp_timestamp='2025-09-27T02:41:00')
2025-09-27T04:45:28.307 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 48s
2025-09-27T04:45:28.307 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:45:28.307 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 28s
2025-09-27T04:45:28.307 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:45:28.307 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:45:28.307
2025-09-27T04:45:28.317 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:45:28.379 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284732903. UTC time = 2025-09-27T02:45:28.307
2025-09-27T04:45:28.379 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:45:28.379 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0252500000000007] is too high or not available
2025-09-27T04:45:28.379 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0862500000000006] is too high or not available
2025-09-27T04:45:28.379 [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-27T04:45:28.379 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:45:28.379 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:45:28.379 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:45:28.445 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.628
2025-09-27T04:45:28.445 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.118
2025-09-27T04:45:28.445 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:45:28.445 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:45:28.445 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:45:28.445 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:46:00.469 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:46:00.486 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:46:28.506 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:46:28.506 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:46:28.509 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:45:51', tmtdew=23.26, humidity=19.61, cloud=0.0, wind=11.84, 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-27T04:45:52', seeing=1.11, atlas_timestamp='2025-09-27T02:45:38.419', atlas_cloud=1, atlas_rain=1, zp_data=[0.6137499999999996, 0.5467500000000003, 0.3862500000000004, 0.4435000000000002, 0.6395, 1.0252500000000007, 0.7959999999999994, 1.0862500000000006, 0.7024999999999997, 0.5495000000000001, 0.5447500000000005, 0.39700000000000024, 0.6219999999999999, 0.6047499999999992, 0.5689999999999991, 0.6899999999999995, 0.4997499999999988, 0.5534999999999997, 0.5629999999999988, 0.5397499999999988, 0.6349999999999989, 0.5092499999999989, 0.4872500000000004, 0.4917499999999997, 0.5499999999999989, 0.7885, 0.67075, 0.6905000000000001, 0.8380000000000001, 0.7600000000000016, 0.8250000000000011, 0.6310000000000011, 0.6707499999999991], zp_timestamp='2025-09-27T02:43:00')
2025-09-27T04:46:28.509 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-27T04:46:28.509 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:46:28.509 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 28s
2025-09-27T04:46:28.509 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:46:28.509 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:46:28.509
2025-09-27T04:46:28.519 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:46:28.580 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472948. UTC time = 2025-09-27T02:46:28.509
2025-09-27T04:46:28.581 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:46:28.581 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0252500000000007] is too high or not available
2025-09-27T04:46:28.581 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0862500000000006] is too high or not available
2025-09-27T04:46:28.581 [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-27T04:46:28.581 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:46:28.581 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:46:28.581 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:46:28.646 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.631
2025-09-27T04:46:28.646 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.136
2025-09-27T04:46:28.646 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:46:28.646 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:46:28.646 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:46:28.646 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:47:00.546 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:47:00.568 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:47:28.706 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:47:28.706 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:47:28.708 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:46:55', tmtdew=23.14, humidity=19.71, cloud=0.0, wind=11.63, temperature=15.87, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:46:56', seeing=1.04, atlas_timestamp='2025-09-27T02:47:08.362', atlas_cloud=1, atlas_rain=1, zp_data=[0.6137499999999996, 0.5467500000000003, 0.3862500000000004, 0.4435000000000002, 0.6395, 1.0252500000000007, 0.7959999999999994, 1.0862500000000006, 0.7024999999999997, 0.5495000000000001, 0.5447500000000005, 0.39700000000000024, 0.6219999999999999, 0.6047499999999992, 0.5689999999999991, 0.6899999999999995, 0.4997499999999988, 0.5534999999999997, 0.5629999999999988, 0.5397499999999988, 0.6349999999999989, 0.5092499999999989, 0.4872500000000004, 0.4917499999999997, 0.5499999999999989, 0.7885, 0.67075, 0.6905000000000001, 0.8380000000000001, 0.7600000000000016, 0.8250000000000011, 0.6310000000000011, 0.6707499999999991], zp_timestamp='2025-09-27T02:43:00')
2025-09-27T04:47:28.708 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-27T04:47:28.708 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:47:28.708 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 28s
2025-09-27T04:47:28.708 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:47:28.709 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:47:28.709
2025-09-27T04:47:28.718 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:47:28.781 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472294. UTC time = 2025-09-27T02:47:28.709
2025-09-27T04:47:28.781 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:47:28.781 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0252500000000007] is too high or not available
2025-09-27T04:47:28.782 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0862500000000006] is too high or not available
2025-09-27T04:47:28.782 [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-27T04:47:28.782 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:47:28.782 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:47:28.782 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:47:28.848 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.629
2025-09-27T04:47:28.848 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.123
2025-09-27T04:47:28.848 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:47:28.848 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:47:28.848 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:47:28.848 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:48:00.629 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:48:00.650 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:48:28.908 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:48:28.908 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:48:28.910 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:47:59', tmtdew=23.08, humidity=19.74, cloud=0.0, wind=11.56, temperature=15.94, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:47:59', seeing=1.07, atlas_timestamp='2025-09-27T02:47:38.429', atlas_cloud=1, atlas_rain=1, zp_data=[0.4137500000000003, 0.5002500000000012, 0.7662500000000003, 0.6159999999999997, 0.4305000000000003, 0.3357500000000009, 0.488999999999999, 0.4917499999999997, 0.5574999999999992, 0.5109999999999992, 0.5947499999999994, 0.5209999999999999, 0.44599999999999973, 0.4212499999999988, 0.7089999999999996, 0.6929999999999996, 0.5112500000000004, 0.5969999999999995, 0.5960000000000001, 0.6042499999999986, 0.4989999999999988, 0.4837499999999988, 0.979750000000001, 0.5282499999999999, 0.4364999999999988, 0.8055000000000003, 0.6207500000000001, 0.8855000000000004, 0.7695000000000016, 0.7100000000000009, 0.8745000000000012, 0.5795000000000012, 0.5647499999999992], zp_timestamp='2025-09-27T02:47:00')
2025-09-27T04:48:28.910 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-27T04:48:28.910 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:48:28.911 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 28s
2025-09-27T04:48:28.911 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:48:28.911 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:48:28.911
2025-09-27T04:48:28.921 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:48:28.983 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471317. UTC time = 2025-09-27T02:48:28.911
2025-09-27T04:48:28.983 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:48:28.983 [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-27T04:48:28.983 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:48:28.983 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:48:28.983 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:48:29.049 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.620
2025-09-27T04:48:29.049 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.103
2025-09-27T04:48:29.049 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:48:29.049 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:48:29.049 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:48:29.049 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:49:00.710 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:49:00.730 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:49:29.109 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:49:29.109 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:49:29.111 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:49:03', tmtdew=23.18, humidity=19.61, cloud=0.0, wind=11.75, 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-27T04:49:03', seeing=1.2, atlas_timestamp='2025-09-27T02:48:38.390', atlas_cloud=1, atlas_rain=1, zp_data=[0.4137500000000003, 0.5002500000000012, 0.7662500000000003, 0.6159999999999997, 0.4305000000000003, 0.3357500000000009, 0.488999999999999, 0.4917499999999997, 0.5574999999999992, 0.5109999999999992, 0.5947499999999994, 0.5209999999999999, 0.44599999999999973, 0.4212499999999988, 0.7089999999999996, 0.6929999999999996, 0.5112500000000004, 0.5969999999999995, 0.5960000000000001, 0.6042499999999986, 0.4989999999999988, 0.4837499999999988, 0.979750000000001, 0.5282499999999999, 0.4364999999999988, 0.8055000000000003, 0.6207500000000001, 0.8855000000000004, 0.7695000000000016, 0.7100000000000009, 0.8745000000000012, 0.5795000000000012, 0.5647499999999992], zp_timestamp='2025-09-27T02:47:00')
2025-09-27T04:49:29.111 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-27T04:49:29.111 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:49:29.112 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 29s
2025-09-27T04:49:29.112 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:49:29.112 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:49:29.112
2025-09-27T04:49:29.121 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:49:29.185 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470008. UTC time = 2025-09-27T02:49:29.112
2025-09-27T04:49:29.185 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:49:29.185 [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-27T04:49:29.185 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:49:29.185 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:49:29.185 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:49:29.251 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.604
2025-09-27T04:49:29.252 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.090
2025-09-27T04:49:29.252 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:49:29.252 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:49:29.252 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:49:29.252 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:50:00.790 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:50:00.808 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:50:29.312 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:50:29.312 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:50:29.323 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:50:07', tmtdew=23.23, humidity=19.59, cloud=0.0, wind=11.82, 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-27T04:50:07', seeing=1.08, atlas_timestamp='2025-09-27T02:49:38.352', atlas_cloud=1, atlas_rain=1, zp_data=[0.4137500000000003, 0.5002500000000012, 0.7662500000000003, 0.6159999999999997, 0.4305000000000003, 0.3357500000000009, 0.488999999999999, 0.4917499999999997, 0.5574999999999992, 0.5109999999999992, 0.5947499999999994, 0.5209999999999999, 0.44599999999999973, 0.4212499999999988, 0.7089999999999996, 0.6929999999999996, 0.5112500000000004, 0.5969999999999995, 0.5960000000000001, 0.6042499999999986, 0.4989999999999988, 0.4837499999999988, 0.979750000000001, 0.5282499999999999, 0.4364999999999988, 0.8055000000000003, 0.6207500000000001, 0.8855000000000004, 0.7695000000000016, 0.7100000000000009, 0.8745000000000012, 0.5795000000000012, 0.5647499999999992], zp_timestamp='2025-09-27T02:47:00')
2025-09-27T04:50:29.323 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-27T04:50:29.323 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:50:29.323 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 29s
2025-09-27T04:50:29.324 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:50:29.324 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:50:29.324
2025-09-27T04:50:29.333 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:50:29.396 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284711. UTC time = 2025-09-27T02:50:29.324
2025-09-27T04:50:29.396 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:50:29.396 [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-27T04:50:29.396 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:50:29.396 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:50:29.396 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:50:29.461 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.580
2025-09-27T04:50:29.462 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-27T04:50:29.462 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:50:29.462 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:50:29.462 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:50:29.462 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:51:00.868 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:51:00.886 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:51:29.522 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:51:29.522 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:51:29.524 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:51:11', tmtdew=23.19, humidity=19.64, cloud=0.0, wind=11.52, temperature=15.94, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:51:11', seeing=1.03, atlas_timestamp='2025-09-27T02:50:38.400', atlas_cloud=1, atlas_rain=1, zp_data=[0.5167499999999992, 0.5682500000000008, 0.4267500000000002, 0.3694999999999986, 0.5895000000000001, 1.1087500000000006, 0.9864999999999995, 0.6572500000000003, 0.5019999999999989, 0.5910000000000002, 0.46924999999999883, 0.34750000000000014, 0.4875000000000007, 0.8042499999999997, 1.3369999999999997, 0.7034999999999991, 0.4782499999999992, 0.4894999999999996, 0.7114999999999991, 0.5067499999999994, 0.5234999999999985, 0.5637499999999989, 0.9632500000000004, 0.52475, 0.528999999999999, 0.7934999999999999, 0.7817499999999997, 0.7770000000000001, 0.7599999999999998, 1.0340000000000007, 0.9845000000000006, 0.7095000000000011, 0.6177499999999991], zp_timestamp='2025-09-27T02:49:00')
2025-09-27T04:51:29.524 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-27T04:51:29.524 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:51:29.524 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 29s
2025-09-27T04:51:29.524 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:51:29.525 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:51:29.525
2025-09-27T04:51:29.535 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:51:29.598 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284720712. UTC time = 2025-09-27T02:51:29.525
2025-09-27T04:51:29.599 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:51:29.599 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1087500000000006] is too high or not available
2025-09-27T04:51:29.599 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3369999999999997] is too high or not available
2025-09-27T04:51:29.599 [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-27T04:51:29.599 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:51:29.599 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:51:29.599 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:51:29.665 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.576
2025-09-27T04:51:29.665 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-27T04:51:29.665 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:51:29.665 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:51:29.665 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:51:29.666 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:52:00.946 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:52:00.947 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:52:29.726 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:52:29.726 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:52:29.728 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:52:15', tmtdew=23.18, humidity=19.68, cloud=0.0, wind=12.21, temperature=15.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:52:15', seeing=1.38, atlas_timestamp='2025-09-27T02:51:38.362', atlas_cloud=1, atlas_rain=1, zp_data=[0.5167499999999992, 0.5682500000000008, 0.4267500000000002, 0.3694999999999986, 0.5895000000000001, 1.1087500000000006, 0.9864999999999995, 0.6572500000000003, 0.5019999999999989, 0.5910000000000002, 0.46924999999999883, 0.34750000000000014, 0.4875000000000007, 0.8042499999999997, 1.3369999999999997, 0.7034999999999991, 0.4782499999999992, 0.4894999999999996, 0.7114999999999991, 0.5067499999999994, 0.5234999999999985, 0.5637499999999989, 0.9632500000000004, 0.52475, 0.528999999999999, 0.7934999999999999, 0.7817499999999997, 0.7770000000000001, 0.7599999999999998, 1.0340000000000007, 0.9845000000000006, 0.7095000000000011, 0.6177499999999991], zp_timestamp='2025-09-27T02:49:00')
2025-09-27T04:52:29.728 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-27T04:52:29.729 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:52:29.729 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 29s
2025-09-27T04:52:29.729 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:52:29.729 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:52:29.729
2025-09-27T04:52:29.740 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:52:29.805 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284727776. UTC time = 2025-09-27T02:52:29.729
2025-09-27T04:52:29.806 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:52:29.806 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1087500000000006] is too high or not available
2025-09-27T04:52:29.806 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3369999999999997] is too high or not available
2025-09-27T04:52:29.806 [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-27T04:52:29.806 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:52:29.806 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:52:29.806 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:52:29.871 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.595
2025-09-27T04:52:29.871 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.087
2025-09-27T04:52:29.871 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:52:29.872 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:52:29.872 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:52:29.872 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:53:01.007 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:53:01.028 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:53:29.932 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:53:29.932 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:53:29.935 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:53:19', tmtdew=23.12, humidity=19.78, cloud=0.0, wind=12.05, temperature=15.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:53:19', seeing=1.13, atlas_timestamp='2025-09-27T02:52:38.410', atlas_cloud=1, atlas_rain=1, zp_data=[0.5167499999999992, 0.5682500000000008, 0.4267500000000002, 0.3694999999999986, 0.5895000000000001, 1.1087500000000006, 0.9864999999999995, 0.6572500000000003, 0.5019999999999989, 0.5910000000000002, 0.46924999999999883, 0.34750000000000014, 0.4875000000000007, 0.8042499999999997, 1.3369999999999997, 0.7034999999999991, 0.4782499999999992, 0.4894999999999996, 0.7114999999999991, 0.5067499999999994, 0.5234999999999985, 0.5637499999999989, 0.9632500000000004, 0.52475, 0.528999999999999, 0.7934999999999999, 0.7817499999999997, 0.7770000000000001, 0.7599999999999998, 1.0340000000000007, 0.9845000000000006, 0.7095000000000011, 0.6177499999999991], zp_timestamp='2025-09-27T02:49:00')
2025-09-27T04:53:29.935 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-27T04:53:29.935 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:53:29.935 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 29s
2025-09-27T04:53:29.935 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:53:29.935 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:53:29.936
2025-09-27T04:53:29.945 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:53:30.009 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473208. UTC time = 2025-09-27T02:53:29.936
2025-09-27T04:53:30.010 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:53:30.010 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1087500000000006] is too high or not available
2025-09-27T04:53:30.010 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3369999999999997] is too high or not available
2025-09-27T04:53:30.010 [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-27T04:53:30.010 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:53:30.010 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:53:30.010 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:53:30.076 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.611
2025-09-27T04:53:30.076 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.096
2025-09-27T04:53:30.076 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:53:30.076 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:53:30.076 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:53:30.077 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:54:01.088 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:54:01.107 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:54:30.137 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:54:30.137 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:54:30.140 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:53:51', tmtdew=23.06, humidity=19.76, cloud=0.0, wind=12.25, 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-27T04:53:51', seeing=1.13, atlas_timestamp='2025-09-27T02:54:08.352', atlas_cloud=2, atlas_rain=1, zp_data=[0.5167499999999992, 0.5682500000000008, 0.4267500000000002, 0.3694999999999986, 0.5895000000000001, 1.1087500000000006, 0.9864999999999995, 0.6572500000000003, 0.5019999999999989, 0.5910000000000002, 0.46924999999999883, 0.34750000000000014, 0.4875000000000007, 0.8042499999999997, 1.3369999999999997, 0.7034999999999991, 0.4782499999999992, 0.4894999999999996, 0.7114999999999991, 0.5067499999999994, 0.5234999999999985, 0.5637499999999989, 0.9632500000000004, 0.52475, 0.528999999999999, 0.7934999999999999, 0.7817499999999997, 0.7770000000000001, 0.7599999999999998, 1.0340000000000007, 0.9845000000000006, 0.7095000000000011, 0.6177499999999991], zp_timestamp='2025-09-27T02:53:00')
2025-09-27T04:54:30.140 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-27T04:54:30.140 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:54:30.140 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 30s
2025-09-27T04:54:30.140 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:54:30.140 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:54:30.140
2025-09-27T04:54:30.149 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:54:30.212 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284733523. UTC time = 2025-09-27T02:54:30.140
2025-09-27T04:54:30.212 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:54:30.212 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1087500000000006] is too high or not available
2025-09-27T04:54:30.212 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3369999999999997] is too high or not available
2025-09-27T04:54:30.212 [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-27T04:54:30.212 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:54:30.212 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:54:30.213 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:54:30.280 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.623
2025-09-27T04:54:30.281 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.109
2025-09-27T04:54:30.281 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:54:30.281 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:54:30.281 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:54:30.281 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:55:01.167 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:55:01.168 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:55:30.341 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:55:30.341 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:55:30.343 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:54:55', tmtdew=23.15, humidity=19.79, cloud=0.0, wind=12.25, temperature=15.92, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:54:55', seeing=1.0, atlas_timestamp='2025-09-27T02:54:38.419', atlas_cloud=2, atlas_rain=1, zp_data=[0.5167499999999992, 0.5682500000000008, 0.4267500000000002, 0.3694999999999986, 0.5895000000000001, 1.1087500000000006, 0.9864999999999995, 0.6572500000000003, 0.5019999999999989, 0.5910000000000002, 0.46924999999999883, 0.34750000000000014, 0.4875000000000007, 0.8042499999999997, 1.3369999999999997, 0.7034999999999991, 0.4782499999999992, 0.4894999999999996, 0.7114999999999991, 0.5067499999999994, 0.5234999999999985, 0.5637499999999989, 0.9632500000000004, 0.52475, 0.528999999999999, 0.7934999999999999, 0.7817499999999997, 0.7770000000000001, 0.7599999999999998, 1.0340000000000007, 0.9845000000000006, 0.7095000000000011, 0.6177499999999991], zp_timestamp='2025-09-27T02:53:00')
2025-09-27T04:55:30.343 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-27T04:55:30.343 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:55:30.343 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 30s
2025-09-27T04:55:30.343 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:55:30.344 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:55:30.344
2025-09-27T04:55:30.353 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:55:30.418 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284732014. UTC time = 2025-09-27T02:55:30.344
2025-09-27T04:55:30.418 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:55:30.418 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1087500000000006] is too high or not available
2025-09-27T04:55:30.418 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3369999999999997] is too high or not available
2025-09-27T04:55:30.418 [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-27T04:55:30.418 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:55:30.418 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:55:30.418 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:55:30.483 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.630
2025-09-27T04:55:30.483 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.124
2025-09-27T04:55:30.483 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:55:30.484 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:55:30.484 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:55:30.484 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:56:01.228 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:56:01.229 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:56:30.544 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:56:30.544 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:56:30.546 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:54:55', tmtdew=23.15, humidity=19.79, cloud=0.0, wind=12.25, temperature=15.92, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:54:55', seeing=1.0, atlas_timestamp='2025-09-27T02:54:38.419', atlas_cloud=2, atlas_rain=1, zp_data=[0.5167499999999992, 0.5682500000000008, 0.4267500000000002, 0.3694999999999986, 0.5895000000000001, 1.1087500000000006, 0.9864999999999995, 0.6572500000000003, 0.5019999999999989, 0.5910000000000002, 0.46924999999999883, 0.34750000000000014, 0.4875000000000007, 0.8042499999999997, 1.3369999999999997, 0.7034999999999991, 0.4782499999999992, 0.4894999999999996, 0.7114999999999991, 0.5067499999999994, 0.5234999999999985, 0.5637499999999989, 0.9632500000000004, 0.52475, 0.528999999999999, 0.7934999999999999, 0.7817499999999997, 0.7770000000000001, 0.7599999999999998, 1.0340000000000007, 0.9845000000000006, 0.7095000000000011, 0.6177499999999991], zp_timestamp='2025-09-27T02:53:00')
2025-09-27T04:56:30.546 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 35s
2025-09-27T04:56:30.546 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:56:30.546 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 30s
2025-09-27T04:56:30.546 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:56:30.547 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:56:30.547
2025-09-27T04:56:30.557 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:56:30.620 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472745. UTC time = 2025-09-27T02:56:30.547
2025-09-27T04:56:30.620 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:56:30.620 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1087500000000006] is too high or not available
2025-09-27T04:56:30.620 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3369999999999997] is too high or not available
2025-09-27T04:56:30.621 [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-27T04:56:30.621 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:56:30.621 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:56:30.621 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:56:30.687 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.631
2025-09-27T04:56:30.687 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.139
2025-09-27T04:56:30.687 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:56:30.687 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:56:30.687 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:56:30.688 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:57:01.289 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:57:01.290 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:57:30.748 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:57:30.748 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:57:30.750 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:54:55', tmtdew=23.15, humidity=19.79, cloud=0.0, wind=12.25, temperature=15.92, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:54:55', seeing=1.0, atlas_timestamp='2025-09-27T02:54:38.419', atlas_cloud=2, atlas_rain=1, zp_data=[0.5167499999999992, 0.5682500000000008, 0.4267500000000002, 0.3694999999999986, 0.5895000000000001, 1.1087500000000006, 0.9864999999999995, 0.6572500000000003, 0.5019999999999989, 0.5910000000000002, 0.46924999999999883, 0.34750000000000014, 0.4875000000000007, 0.8042499999999997, 1.3369999999999997, 0.7034999999999991, 0.4782499999999992, 0.4894999999999996, 0.7114999999999991, 0.5067499999999994, 0.5234999999999985, 0.5637499999999989, 0.9632500000000004, 0.52475, 0.528999999999999, 0.7934999999999999, 0.7817499999999997, 0.7770000000000001, 0.7599999999999998, 1.0340000000000007, 0.9845000000000006, 0.7095000000000011, 0.6177499999999991], zp_timestamp='2025-09-27T02:53:00')
2025-09-27T04:57:30.751 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 35s
2025-09-27T04:57:30.751 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:57:30.751 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 30s
2025-09-27T04:57:30.751 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:57:30.751 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:57:30.751
2025-09-27T04:57:30.761 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:57:30.823 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284719734. UTC time = 2025-09-27T02:57:30.751
2025-09-27T04:57:30.823 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:57:30.823 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1087500000000006] is too high or not available
2025-09-27T04:57:30.823 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3369999999999997] is too high or not available
2025-09-27T04:57:30.823 [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-27T04:57:30.823 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:57:30.823 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:57:30.824 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:57:30.888 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.627
2025-09-27T04:57:30.888 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.114
2025-09-27T04:57:30.889 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:57:30.889 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:57:30.889 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:57:30.889 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:58:01.350 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:58:01.351 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:58:30.949 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:58:30.949 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:58:30.952 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:58:06', tmtdew=22.86, humidity=19.91, cloud=0.0, wind=12.12, temperature=15.72, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:58:07', seeing=1.02, atlas_timestamp='2025-09-27T02:58:08.371', atlas_cloud=2, atlas_rain=1, zp_data=[1.1767499999999993, 0.7082500000000005, 0.8662500000000009, 1.402499999999999, 1.3615000000000004, 0.6382500000000011, 0.9249999999999998, 0.9362500000000002, 0.5784999999999991, 0.5609999999999999, 0.5502500000000001, 0.819, 0.7279999999999998, 1.0977499999999996, 1.4579999999999993, 0.5559999999999992, 0.56325, 0.5284999999999993, 0.6109999999999989, 0.5332499999999989, 0.8569999999999984, 1.2987499999999992, 1.414250000000001, 0.6672500000000001, 0.5109999999999992, 0.5940000000000003, 0.7597500000000004, 0.6635, 0.9544999999999995, nan, 1.137500000000001, 1.0290000000000008, 0.5742499999999993], zp_timestamp='2025-09-27T02:55:00')
2025-09-27T04:58:30.952 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-27T04:58:30.952 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:58:30.952 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 30s
2025-09-27T04:58:30.952 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:58:30.952 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:58:30.953
2025-09-27T04:58:30.963 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:58:31.025 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470876. UTC time = 2025-09-27T02:58:30.953
2025-09-27T04:58:31.025 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:58:31.025 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1767499999999993] is too high or not available
2025-09-27T04:58:31.025 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.402499999999999] is too high or not available
2025-09-27T04:58:31.025 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3615000000000004] is too high or not available
2025-09-27T04:58:31.026 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0977499999999996] is too high or not available
2025-09-27T04:58:31.026 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4579999999999993] is too high or not available
2025-09-27T04:58:31.026 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2987499999999992] is too high or not available
2025-09-27T04:58:31.026 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.414250000000001] is too high or not available
2025-09-27T04:58:31.026 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 7 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T04:58:31.026 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:58:31.026 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:58:31.026 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:58:31.091 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.615
2025-09-27T04:58:31.091 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.097
2025-09-27T04:58:31.091 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:58:31.091 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:58:31.091 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:58:31.092 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T04:59:01.411 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T04:59:01.432 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T04:59:31.152 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T04:59:31.152 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T04:59:31.154 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T04:59:10', tmtdew=22.75, humidity=20.49, cloud=0.0, wind=12.55, temperature=15.64, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T04:59:10', seeing=1.0, atlas_timestamp='2025-09-27T02:59:08.419', atlas_cloud=2, atlas_rain=1, zp_data=[1.1767499999999993, 0.7082500000000005, 0.8662500000000009, 1.402499999999999, 1.3615000000000004, 0.6382500000000011, 0.9249999999999998, 0.9362500000000002, 0.5784999999999991, 0.5609999999999999, 0.5502500000000001, 0.819, 0.7279999999999998, 1.0977499999999996, 1.4579999999999993, 0.5559999999999992, 0.56325, 0.5284999999999993, 0.6109999999999989, 0.5332499999999989, 0.8569999999999984, 1.2987499999999992, 1.414250000000001, 0.6672500000000001, 0.5109999999999992, 0.5940000000000003, 0.7597500000000004, 0.6635, 0.9544999999999995, nan, 1.137500000000001, 1.0290000000000008, 0.5742499999999993], zp_timestamp='2025-09-27T02:55:00')
2025-09-27T04:59:31.154 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-27T04:59:31.154 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T04:59:31.154 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 31s
2025-09-27T04:59:31.154 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T04:59:31.154 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T02:59:31.154
2025-09-27T04:59:31.163 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T04:59:31.226 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470355. UTC time = 2025-09-27T02:59:31.154
2025-09-27T04:59:31.226 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T04:59:31.226 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1767499999999993] is too high or not available
2025-09-27T04:59:31.226 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.402499999999999] is too high or not available
2025-09-27T04:59:31.226 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3615000000000004] is too high or not available
2025-09-27T04:59:31.226 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0977499999999996] is too high or not available
2025-09-27T04:59:31.226 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4579999999999993] is too high or not available
2025-09-27T04:59:31.226 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2987499999999992] is too high or not available
2025-09-27T04:59:31.226 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.414250000000001] is too high or not available
2025-09-27T04:59:31.226 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 7 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T04:59:31.226 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T04:59:31.226 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T04:59:31.226 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T04:59:31.292 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.596
2025-09-27T04:59:31.293 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.087
2025-09-27T04:59:31.293 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T04:59:31.293 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T04:59:31.293 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T04:59:31.293 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T05:00:01.492 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:00:01.494 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:00:31.353 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:00:31.354 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:00:31.356 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:00:14', tmtdew=22.66, humidity=20.56, cloud=0.0, wind=12.28, temperature=15.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:00:14', seeing=0.91, atlas_timestamp='2025-09-27T02:59:38.400', atlas_cloud=2, atlas_rain=1, zp_data=[1.1767499999999993, 0.7082500000000005, 0.8662500000000009, 1.402499999999999, 1.3615000000000004, 0.6382500000000011, 0.9249999999999998, 0.9362500000000002, 0.5784999999999991, 0.5609999999999999, 0.5502500000000001, 0.819, 0.7279999999999998, 1.0977499999999996, 1.4579999999999993, 0.5559999999999992, 0.56325, 0.5284999999999993, 0.6109999999999989, 0.5332499999999989, 0.8569999999999984, 1.2987499999999992, 1.414250000000001, 0.6672500000000001, 0.5109999999999992, 0.5940000000000003, 0.7597500000000004, 0.6635, 0.9544999999999995, nan, 1.137500000000001, 1.0290000000000008, 0.5742499999999993], zp_timestamp='2025-09-27T02:58:00')
2025-09-27T05:00:31.356 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-27T05:00:31.356 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:00:31.356 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 31s
2025-09-27T05:00:31.356 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T05:00:31.357 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:00:31.357
2025-09-27T05:00:31.367 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:00:31.431 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284714896. UTC time = 2025-09-27T03:00:31.357
2025-09-27T05:00:31.431 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:00:31.431 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1767499999999993] is too high or not available
2025-09-27T05:00:31.431 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.402499999999999] is too high or not available
2025-09-27T05:00:31.431 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3615000000000004] is too high or not available
2025-09-27T05:00:31.431 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0977499999999996] is too high or not available
2025-09-27T05:00:31.431 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4579999999999993] is too high or not available
2025-09-27T05:00:31.431 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2987499999999992] is too high or not available
2025-09-27T05:00:31.431 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.414250000000001] is too high or not available
2025-09-27T05:00:31.431 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 7 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T05:00:31.431 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T05:00:31.431 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T05:00:31.431 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T05:00:31.497 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.570
2025-09-27T05:00:31.497 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-27T05:00:31.497 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:00:31.497 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T05:00:31.497 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T05:00:31.497 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T05:01:01.554 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:01:01.577 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:01:31.558 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:01:31.558 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:01:31.560 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:01:18', tmtdew=22.79, humidity=20.44, cloud=0.0, wind=13.53, temperature=15.72, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:01:18', seeing=0.91, atlas_timestamp='2025-09-27T03:01:08.342', atlas_cloud=2, atlas_rain=1, zp_data=[1.1767499999999993, 0.7082500000000005, 0.8662500000000009, 1.402499999999999, 1.3615000000000004, 0.6382500000000011, 0.9249999999999998, 0.9362500000000002, 0.5784999999999991, 0.5609999999999999, 0.5502500000000001, 0.819, 0.7279999999999998, 1.0977499999999996, 1.4579999999999993, 0.5559999999999992, 0.56325, 0.5284999999999993, 0.6109999999999989, 0.5332499999999989, 0.8569999999999984, 1.2987499999999992, 1.414250000000001, 0.6672500000000001, 0.5109999999999992, 0.5940000000000003, 0.7597500000000004, 0.6635, 0.9544999999999995, nan, 1.137500000000001, 1.0290000000000008, 0.5742499999999993], zp_timestamp='2025-09-27T02:58:00')
2025-09-27T05:01:31.561 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-27T05:01:31.561 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:01:31.561 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 31s
2025-09-27T05:01:31.561 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T05:01:31.561 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:01:31.561
2025-09-27T05:01:31.571 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:01:31.633 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284723646. UTC time = 2025-09-27T03:01:31.561
2025-09-27T05:01:31.634 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:01:31.634 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1767499999999993] is too high or not available
2025-09-27T05:01:31.634 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.402499999999999] is too high or not available
2025-09-27T05:01:31.634 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3615000000000004] is too high or not available
2025-09-27T05:01:31.634 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0977499999999996] is too high or not available
2025-09-27T05:01:31.634 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4579999999999993] is too high or not available
2025-09-27T05:01:31.634 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2987499999999992] is too high or not available
2025-09-27T05:01:31.634 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.414250000000001] is too high or not available
2025-09-27T05:01:31.634 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 7 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T05:01:31.634 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T05:01:31.634 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T05:01:31.634 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T05:01:31.700 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.584
2025-09-27T05:01:31.700 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.084
2025-09-27T05:01:31.700 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:01:31.701 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T05:01:31.701 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T05:01:31.701 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T05:02:01.637 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:02:01.658 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:02:31.761 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:02:31.761 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:02:31.763 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:01:50', tmtdew=22.9, humidity=19.86, cloud=0.0, wind=11.66, temperature=15.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:01:50', seeing=0.91, atlas_timestamp='2025-09-27T03:01:38.410', atlas_cloud=2, atlas_rain=1, zp_data=[1.1767499999999993, 0.7082500000000005, 0.8662500000000009, 1.402499999999999, 1.3615000000000004, 0.6382500000000011, 0.9249999999999998, 0.9362500000000002, 0.5784999999999991, 0.5609999999999999, 0.5502500000000001, 0.819, 0.7279999999999998, 1.0977499999999996, 1.4579999999999993, 0.5559999999999992, 0.56325, 0.5284999999999993, 0.6109999999999989, 0.5332499999999989, 0.8569999999999984, 1.2987499999999992, 1.414250000000001, 0.6672500000000001, 0.5109999999999992, 0.5940000000000003, 0.7597500000000004, 0.6635, 0.9544999999999995, nan, 1.137500000000001, 1.0290000000000008, 0.5742499999999993], zp_timestamp='2025-09-27T02:58:00')
2025-09-27T05:02:31.764 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-27T05:02:31.764 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:02:31.764 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 31s
2025-09-27T05:02:31.764 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T05:02:31.764 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:02:31.764
2025-09-27T05:02:31.773 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:02:31.836 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.22847297. UTC time = 2025-09-27T03:02:31.764
2025-09-27T05:02:31.836 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:02:31.836 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1767499999999993] is too high or not available
2025-09-27T05:02:31.836 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.402499999999999] is too high or not available
2025-09-27T05:02:31.836 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3615000000000004] is too high or not available
2025-09-27T05:02:31.836 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0977499999999996] is too high or not available
2025-09-27T05:02:31.836 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4579999999999993] is too high or not available
2025-09-27T05:02:31.836 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2987499999999992] is too high or not available
2025-09-27T05:02:31.836 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.414250000000001] is too high or not available
2025-09-27T05:02:31.836 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 7 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T05:02:31.836 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T05:02:31.836 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T05:02:31.836 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T05:02:31.902 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.602
2025-09-27T05:02:31.902 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.090
2025-09-27T05:02:31.903 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:02:31.903 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T05:02:31.903 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T05:02:31.903 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T05:03:01.718 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:03:01.740 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:03:31.963 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:03:31.963 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:03:31.965 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:02:54', tmtdew=22.91, humidity=19.84, cloud=0.0, wind=11.47, temperature=15.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:02:54', seeing=0.91, atlas_timestamp='2025-09-27T03:02:38.371', atlas_cloud=2, atlas_rain=1, zp_data=[1.300749999999999, 0.7302499999999998, 1.3722500000000002, 0.6334999999999997, 1.5099999999999998, 1.5737500000000004, 1.6099999999999994, 1.0002500000000003, 0.6649999999999991, 0.7890000000000006, 0.8162499999999993, 0.7185000000000006, 1.1604999999999999, 1.6272499999999992, 1.8389999999999986, 0.831999999999999, 0.46674999999999933, 0.6005000000000003, 0.5959999999999992, 0.9382499999999991, 1.0415, 1.194749999999999, 2.494250000000001, 1.18175, 0.49249999999999794, 0.6174999999999997, 0.6857500000000014, 0.8600000000000003, 0.8920000000000003, nan, nan, nan, 0.6427499999999995], zp_timestamp='2025-09-27T03:01:00')
2025-09-27T05:03:31.965 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-27T05:03:31.965 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:03:31.965 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 31s
2025-09-27T05:03:31.965 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T05:03:31.966 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:03:31.966
2025-09-27T05:03:31.975 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:03:32.039 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473296. UTC time = 2025-09-27T03:03:31.966
2025-09-27T05:03:32.039 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:03:32.039 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.300749999999999] is too high or not available
2025-09-27T05:03:32.039 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3722500000000002] is too high or not available
2025-09-27T05:03:32.039 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5099999999999998] is too high or not available
2025-09-27T05:03:32.039 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5737500000000004] is too high or not available
2025-09-27T05:03:32.039 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6099999999999994] is too high or not available
2025-09-27T05:03:32.039 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0002500000000003] is too high or not available
2025-09-27T05:03:32.039 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1604999999999999] is too high or not available
2025-09-27T05:03:32.039 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6272499999999992] is too high or not available
2025-09-27T05:03:32.039 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8389999999999986] is too high or not available
2025-09-27T05:03:32.039 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0415] is too high or not available
2025-09-27T05:03:32.039 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.194749999999999] is too high or not available
2025-09-27T05:03:32.039 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.494250000000001] is too high or not available
2025-09-27T05:03:32.039 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.18175] is too high or not available
2025-09-27T05:03:32.039 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 13 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T05:03:32.039 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T05:03:32.039 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T05:03:32.039 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T05:03:32.105 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.616
2025-09-27T05:03:32.106 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.100
2025-09-27T05:03:32.106 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:03:32.106 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T05:03:32.106 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T05:03:32.106 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T05:04:01.800 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:04:01.822 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:04:32.166 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:04:32.166 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:04:32.168 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:03:58', tmtdew=22.9, humidity=19.86, cloud=0.0, wind=11.86, temperature=15.87, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:04:08.400', atlas_cloud=2, atlas_rain=1, zp_data=[1.300749999999999, 0.7302499999999998, 1.3722500000000002, 0.6334999999999997, 1.5099999999999998, 1.5737500000000004, 1.6099999999999994, 1.0002500000000003, 0.6649999999999991, 0.7890000000000006, 0.8162499999999993, 0.7185000000000006, 1.1604999999999999, 1.6272499999999992, 1.8389999999999986, 0.831999999999999, 0.46674999999999933, 0.6005000000000003, 0.5959999999999992, 0.9382499999999991, 1.0415, 1.194749999999999, 2.494250000000001, 1.18175, 0.49249999999999794, 0.6174999999999997, 0.6857500000000014, 0.8600000000000003, 0.8920000000000003, nan, nan, nan, 0.6427499999999995], zp_timestamp='2025-09-27T03:01:00')
2025-09-27T05:04:32.168 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-27T05:04:32.169 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:04:32.169 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 32s
2025-09-27T05:04:32.169 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T05:04:32.169 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:04:32.169
2025-09-27T05:04:32.179 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:04:32.243 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473333. UTC time = 2025-09-27T03:04:32.169
2025-09-27T05:04:32.243 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:04:32.243 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.300749999999999] is too high or not available
2025-09-27T05:04:32.243 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3722500000000002] is too high or not available
2025-09-27T05:04:32.243 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5099999999999998] is too high or not available
2025-09-27T05:04:32.243 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5737500000000004] is too high or not available
2025-09-27T05:04:32.243 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6099999999999994] is too high or not available
2025-09-27T05:04:32.243 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0002500000000003] is too high or not available
2025-09-27T05:04:32.243 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1604999999999999] is too high or not available
2025-09-27T05:04:32.244 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6272499999999992] is too high or not available
2025-09-27T05:04:32.244 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8389999999999986] is too high or not available
2025-09-27T05:04:32.244 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0415] is too high or not available
2025-09-27T05:04:32.244 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.194749999999999] is too high or not available
2025-09-27T05:04:32.244 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.494250000000001] is too high or not available
2025-09-27T05:04:32.244 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.18175] is too high or not available
2025-09-27T05:04:32.244 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 13 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T05:04:32.244 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T05:04:32.244 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T05:04:32.244 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T05:04:32.310 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.626
2025-09-27T05:04:32.310 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.114
2025-09-27T05:04:32.310 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:04:32.310 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T05:04:32.310 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T05:04:32.311 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T05:05:01.882 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:05:01.883 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:05:32.371 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:05:32.371 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:05:32.372 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:05:01', tmtdew=22.93, humidity=19.83, cloud=0.0, wind=11.93, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:05:08.362', atlas_cloud=2, atlas_rain=1, zp_data=[1.300749999999999, 0.7302499999999998, 1.3722500000000002, 0.6334999999999997, 1.5099999999999998, 1.5737500000000004, 1.6099999999999994, 1.0002500000000003, 0.6649999999999991, 0.7890000000000006, 0.8162499999999993, 0.7185000000000006, 1.1604999999999999, 1.6272499999999992, 1.8389999999999986, 0.831999999999999, 0.46674999999999933, 0.6005000000000003, 0.5959999999999992, 0.9382499999999991, 1.0415, 1.194749999999999, 2.494250000000001, 1.18175, 0.49249999999999794, 0.6174999999999997, 0.6857500000000014, 0.8600000000000003, 0.8920000000000003, nan, nan, nan, 0.6427499999999995], zp_timestamp='2025-09-27T03:01:00')
2025-09-27T05:05:32.373 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-27T05:05:32.373 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:05:32.373 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 32s
2025-09-27T05:05:32.373 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T05:05:32.373 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:05:32.373
2025-09-27T05:05:32.382 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:05:32.445 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284730715. UTC time = 2025-09-27T03:05:32.373
2025-09-27T05:05:32.445 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:05:32.446 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.300749999999999] is too high or not available
2025-09-27T05:05:32.446 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3722500000000002] is too high or not available
2025-09-27T05:05:32.446 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5099999999999998] is too high or not available
2025-09-27T05:05:32.446 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5737500000000004] is too high or not available
2025-09-27T05:05:32.446 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6099999999999994] is too high or not available
2025-09-27T05:05:32.446 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0002500000000003] is too high or not available
2025-09-27T05:05:32.446 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1604999999999999] is too high or not available
2025-09-27T05:05:32.446 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6272499999999992] is too high or not available
2025-09-27T05:05:32.446 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8389999999999986] is too high or not available
2025-09-27T05:05:32.446 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0415] is too high or not available
2025-09-27T05:05:32.446 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.194749999999999] is too high or not available
2025-09-27T05:05:32.446 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.494250000000001] is too high or not available
2025-09-27T05:05:32.446 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.18175] is too high or not available
2025-09-27T05:05:32.446 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 13 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-27T05:05:32.446 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-27T05:05:32.446 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-27T05:05:32.446 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T05:05:32.512 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.631
2025-09-27T05:05:32.512 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.131
2025-09-27T05:05:32.512 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:05:32.512 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-27T05:05:32.512 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-27T05:05:32.513 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-27T05:06:01.943 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:06:01.944 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:06:32.573 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:06:32.573 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:06:32.574 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:06:05', tmtdew=23.02, humidity=19.84, cloud=0.0, wind=11.95, temperature=15.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:05:38.342', atlas_cloud=2, atlas_rain=1, zp_data=[1.0677499999999993, 0.9292500000000006, 0.7822500000000003, 1.2414999999999994, 1.08, 1.1942500000000011, nan, 1.8287500000000003, 1.5639999999999992, 0.527000000000001, 0.57925, 1.8899999999999997, 1.718, nan, 2.0874999999999986, 1.2744999999999997, 1.1617499999999996, 0.4764999999999997, 0.7129999999999992, 0.834249999999999, 1.1304999999999987, nan, 2.093250000000001, 2.16775, 0.9869999999999992, 0.5875000000000004, 0.6297500000000005, 0.827, 0.8620000000000001, nan, nan, nan, 0.8897499999999994], zp_timestamp='2025-09-27T03:04:00')
2025-09-27T05:06:32.574 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-27T05:06:32.574 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:06:32.575 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 32s
2025-09-27T05:06:32.575 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T05:06:32.575 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:06:32.575
2025-09-27T05:06:32.585 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:06:32.647 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284725. UTC time = 2025-09-27T03:06:32.575
2025-09-27T05:06:32.647 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:06:32.647 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0677499999999993] is too high or not available
2025-09-27T05:06:32.647 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2414999999999994] is too high or not available
2025-09-27T05:06:32.647 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.08] is too high or not available
2025-09-27T05:06:32.647 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1942500000000011] is too high or not available
2025-09-27T05:06:32.647 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:06:32.647 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8287500000000003] is too high or not available
2025-09-27T05:06:32.647 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5639999999999992] is too high or not available
2025-09-27T05:06:32.647 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8899999999999997] is too high or not available
2025-09-27T05:06:32.647 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.718] is too high or not available
2025-09-27T05:06:32.647 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:06:32.647 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0874999999999986] is too high or not available
2025-09-27T05:06:32.647 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2744999999999997] is too high or not available
2025-09-27T05:06:32.648 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1617499999999996] is too high or not available
2025-09-27T05:06:32.648 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1304999999999987] is too high or not available
2025-09-27T05:06:32.648 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:06:32.648 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.093250000000001] is too high or not available
2025-09-27T05:06:32.648 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.16775] is too high or not available
2025-09-27T05:06:32.648 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T05:06:32.648 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T05:06:32.648 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T05:06:32.714 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.630
2025-09-27T05:06:32.714 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.129
2025-09-27T05:06:32.714 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:06:32.714 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T05:06:32.714 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T05:06:32.715 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:06:32.715 [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-27T05:06:32.715 [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-27T05:07:02.004 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:07:02.005 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:07:32.778 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:07:32.778 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:07:32.780 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:07:09', tmtdew=22.97, humidity=19.91, cloud=0.0, wind=14.12, temperature=15.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:06:38.390', atlas_cloud=2, atlas_rain=1, zp_data=[1.0677499999999993, 0.9292500000000006, 0.7822500000000003, 1.2414999999999994, 1.08, 1.1942500000000011, nan, 1.8287500000000003, 1.5639999999999992, 0.527000000000001, 0.57925, 1.8899999999999997, 1.718, nan, 2.0874999999999986, 1.2744999999999997, 1.1617499999999996, 0.4764999999999997, 0.7129999999999992, 0.834249999999999, 1.1304999999999987, nan, 2.093250000000001, 2.16775, 0.9869999999999992, 0.5875000000000004, 0.6297500000000005, 0.827, 0.8620000000000001, nan, nan, nan, 0.8897499999999994], zp_timestamp='2025-09-27T03:04:00')
2025-09-27T05:07:32.780 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-27T05:07:32.780 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:07:32.780 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 32s
2025-09-27T05:07:32.780 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T05:07:32.781 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:07:32.781
2025-09-27T05:07:32.790 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:07:32.852 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284716093. UTC time = 2025-09-27T03:07:32.781
2025-09-27T05:07:32.852 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:07:32.852 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0677499999999993] is too high or not available
2025-09-27T05:07:32.852 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2414999999999994] is too high or not available
2025-09-27T05:07:32.852 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.08] is too high or not available
2025-09-27T05:07:32.852 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1942500000000011] is too high or not available
2025-09-27T05:07:32.852 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:07:32.852 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8287500000000003] is too high or not available
2025-09-27T05:07:32.852 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5639999999999992] is too high or not available
2025-09-27T05:07:32.852 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8899999999999997] is too high or not available
2025-09-27T05:07:32.852 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.718] is too high or not available
2025-09-27T05:07:32.852 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:07:32.852 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0874999999999986] is too high or not available
2025-09-27T05:07:32.852 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2744999999999997] is too high or not available
2025-09-27T05:07:32.852 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1617499999999996] is too high or not available
2025-09-27T05:07:32.852 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1304999999999987] is too high or not available
2025-09-27T05:07:32.853 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:07:32.853 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.093250000000001] is too high or not available
2025-09-27T05:07:32.853 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.16775] is too high or not available
2025-09-27T05:07:32.853 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T05:07:32.853 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T05:07:32.853 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T05:07:32.918 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.623
2025-09-27T05:07:32.918 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.107
2025-09-27T05:07:32.918 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:07:32.918 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T05:07:32.918 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T05:07:32.918 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:07:32.919 [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-27T05:07:32.919 [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-27T05:08:02.065 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:08:02.066 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:08:32.982 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:08:32.982 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:08:32.984 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:07:09', tmtdew=22.97, humidity=19.91, cloud=0.0, wind=14.12, temperature=15.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:06:38.390', atlas_cloud=2, atlas_rain=1, zp_data=[1.0677499999999993, 0.9292500000000006, 0.7822500000000003, 1.2414999999999994, 1.08, 1.1942500000000011, nan, 1.8287500000000003, 1.5639999999999992, 0.527000000000001, 0.57925, 1.8899999999999997, 1.718, nan, 2.0874999999999986, 1.2744999999999997, 1.1617499999999996, 0.4764999999999997, 0.7129999999999992, 0.834249999999999, 1.1304999999999987, nan, 2.093250000000001, 2.16775, 0.9869999999999992, 0.5875000000000004, 0.6297500000000005, 0.827, 0.8620000000000001, nan, nan, nan, 0.8897499999999994], zp_timestamp='2025-09-27T03:04:00')
2025-09-27T05:08:32.984 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 23s
2025-09-27T05:08:32.984 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:08:32.984 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 32s
2025-09-27T05:08:32.984 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T05:08:32.985 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:08:32.985
2025-09-27T05:08:32.995 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:08:33.060 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470389. UTC time = 2025-09-27T03:08:32.985
2025-09-27T05:08:33.060 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:08:33.060 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0677499999999993] is too high or not available
2025-09-27T05:08:33.060 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2414999999999994] is too high or not available
2025-09-27T05:08:33.061 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.08] is too high or not available
2025-09-27T05:08:33.061 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1942500000000011] is too high or not available
2025-09-27T05:08:33.061 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:08:33.061 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8287500000000003] is too high or not available
2025-09-27T05:08:33.061 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5639999999999992] is too high or not available
2025-09-27T05:08:33.061 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8899999999999997] is too high or not available
2025-09-27T05:08:33.061 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.718] is too high or not available
2025-09-27T05:08:33.061 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:08:33.061 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0874999999999986] is too high or not available
2025-09-27T05:08:33.061 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2744999999999997] is too high or not available
2025-09-27T05:08:33.061 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1617499999999996] is too high or not available
2025-09-27T05:08:33.061 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1304999999999987] is too high or not available
2025-09-27T05:08:33.061 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:08:33.061 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.093250000000001] is too high or not available
2025-09-27T05:08:33.061 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.16775] is too high or not available
2025-09-27T05:08:33.061 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T05:08:33.061 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T05:08:33.061 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T05:08:33.127 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.609
2025-09-27T05:08:33.127 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.093
2025-09-27T05:08:33.127 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:08:33.127 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T05:08:33.127 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T05:08:33.128 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:08:33.128 [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-27T05:08:33.128 [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-27T05:09:02.126 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:09:02.147 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:09:33.191 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:09:33.191 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:09:33.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:07:09', tmtdew=22.97, humidity=19.91, cloud=0.0, wind=14.12, temperature=15.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:06:38.390', atlas_cloud=2, atlas_rain=1, zp_data=[1.0677499999999993, 0.9292500000000006, 0.7822500000000003, 1.2414999999999994, 1.08, 1.1942500000000011, nan, 1.8287500000000003, 1.5639999999999992, 0.527000000000001, 0.57925, 1.8899999999999997, 1.718, nan, 2.0874999999999986, 1.2744999999999997, 1.1617499999999996, 0.4764999999999997, 0.7129999999999992, 0.834249999999999, 1.1304999999999987, nan, 2.093250000000001, 2.16775, 0.9869999999999992, 0.5875000000000004, 0.6297500000000005, 0.827, 0.8620000000000001, nan, nan, nan, 0.8897499999999994], zp_timestamp='2025-09-27T03:04:00')
2025-09-27T05:09:33.193 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 24s
2025-09-27T05:09:33.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:09:33.193 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 33s
2025-09-27T05:09:33.194 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T05:09:33.194 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:09:33.194
2025-09-27T05:09:33.203 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:09:33.265 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284708037. UTC time = 2025-09-27T03:09:33.194
2025-09-27T05:09:33.265 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:09:33.265 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0677499999999993] is too high or not available
2025-09-27T05:09:33.266 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2414999999999994] is too high or not available
2025-09-27T05:09:33.266 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.08] is too high or not available
2025-09-27T05:09:33.266 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1942500000000011] is too high or not available
2025-09-27T05:09:33.266 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:09:33.266 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8287500000000003] is too high or not available
2025-09-27T05:09:33.266 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5639999999999992] is too high or not available
2025-09-27T05:09:33.266 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8899999999999997] is too high or not available
2025-09-27T05:09:33.266 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.718] is too high or not available
2025-09-27T05:09:33.266 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:09:33.266 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0874999999999986] is too high or not available
2025-09-27T05:09:33.266 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2744999999999997] is too high or not available
2025-09-27T05:09:33.266 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1617499999999996] is too high or not available
2025-09-27T05:09:33.266 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1304999999999987] is too high or not available
2025-09-27T05:09:33.266 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:09:33.266 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.093250000000001] is too high or not available
2025-09-27T05:09:33.266 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.16775] is too high or not available
2025-09-27T05:09:33.266 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T05:09:33.266 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T05:09:33.266 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T05:09:33.332 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.588
2025-09-27T05:09:33.332 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.085
2025-09-27T05:09:33.332 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:09:33.332 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T05:09:33.332 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T05:09:33.333 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:09:33.333 [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-27T05:09:33.333 [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-27T05:10:02.207 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:10:02.208 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:10:33.396 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:10:33.396 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:10:33.397 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:10:21', tmtdew=22.83, humidity=20.41, cloud=0.0, wind=11.93, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:09:38.362', atlas_cloud=2, atlas_rain=1, zp_data=[1.0677499999999993, 0.9292500000000006, 0.7822500000000003, 1.2414999999999994, 1.08, 1.1942500000000011, nan, 1.8287500000000003, 1.5639999999999992, 0.527000000000001, 0.57925, 1.8899999999999997, 1.718, nan, 2.0874999999999986, 1.2744999999999997, 1.1617499999999996, 0.4764999999999997, 0.7129999999999992, 0.834249999999999, 1.1304999999999987, nan, 2.093250000000001, 2.16775, 0.9869999999999992, 0.5875000000000004, 0.6297500000000005, 0.827, 0.8620000000000001, nan, nan, nan, 0.8897499999999994], zp_timestamp='2025-09-27T03:08:00')
2025-09-27T05:10:33.397 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-27T05:10:33.397 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:10:33.397 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 33s
2025-09-27T05:10:33.397 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T05:10:33.398 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:10:33.398
2025-09-27T05:10:33.407 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:10:33.469 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284718445. UTC time = 2025-09-27T03:10:33.398
2025-09-27T05:10:33.470 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:10:33.470 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0677499999999993] is too high or not available
2025-09-27T05:10:33.470 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2414999999999994] is too high or not available
2025-09-27T05:10:33.470 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.08] is too high or not available
2025-09-27T05:10:33.470 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1942500000000011] is too high or not available
2025-09-27T05:10:33.470 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:10:33.470 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8287500000000003] is too high or not available
2025-09-27T05:10:33.470 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5639999999999992] is too high or not available
2025-09-27T05:10:33.470 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8899999999999997] is too high or not available
2025-09-27T05:10:33.470 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.718] is too high or not available
2025-09-27T05:10:33.470 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:10:33.470 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0874999999999986] is too high or not available
2025-09-27T05:10:33.470 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2744999999999997] is too high or not available
2025-09-27T05:10:33.470 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1617499999999996] is too high or not available
2025-09-27T05:10:33.470 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1304999999999987] is too high or not available
2025-09-27T05:10:33.470 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:10:33.470 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.093250000000001] is too high or not available
2025-09-27T05:10:33.470 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.16775] is too high or not available
2025-09-27T05:10:33.470 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T05:10:33.470 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T05:10:33.470 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 0, 0, 0, 0, 0], maxlen=10)
2025-09-27T05:10:33.536 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.571
2025-09-27T05:10:33.536 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-27T05:10:33.536 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:10:33.536 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T05:10:33.536 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T05:10:33.536 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:10:33.536 [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-27T05:10:33.536 [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-27T05:11:02.268 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:11:02.289 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:11:33.599 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:11:33.599 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:11:33.601 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:10:53', tmtdew=22.88, humidity=19.91, cloud=0.0, wind=11.73, temperature=16.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:11:08.390', atlas_cloud=2, atlas_rain=1, zp_data=[1.0677499999999993, 0.9292500000000006, 0.7822500000000003, 1.2414999999999994, 1.08, 1.1942500000000011, nan, 1.8287500000000003, 1.5639999999999992, 0.527000000000001, 0.57925, 1.8899999999999997, 1.718, nan, 2.0874999999999986, 1.2744999999999997, 1.1617499999999996, 0.4764999999999997, 0.7129999999999992, 0.834249999999999, 1.1304999999999987, nan, 2.093250000000001, 2.16775, 0.9869999999999992, 0.5875000000000004, 0.6297500000000005, 0.827, 0.8620000000000001, nan, nan, nan, 0.8897499999999994], zp_timestamp='2025-09-27T03:08:00')
2025-09-27T05:11:33.601 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-27T05:11:33.601 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:11:33.601 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 33s
2025-09-27T05:11:33.601 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T05:11:33.602 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:11:33.602
2025-09-27T05:11:33.611 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:11:33.673 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472621. UTC time = 2025-09-27T03:11:33.602
2025-09-27T05:11:33.673 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:11:33.673 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0677499999999993] is too high or not available
2025-09-27T05:11:33.673 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2414999999999994] is too high or not available
2025-09-27T05:11:33.673 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.08] is too high or not available
2025-09-27T05:11:33.673 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1942500000000011] is too high or not available
2025-09-27T05:11:33.673 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:11:33.673 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8287500000000003] is too high or not available
2025-09-27T05:11:33.673 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5639999999999992] is too high or not available
2025-09-27T05:11:33.673 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8899999999999997] is too high or not available
2025-09-27T05:11:33.673 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.718] is too high or not available
2025-09-27T05:11:33.673 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:11:33.673 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0874999999999986] is too high or not available
2025-09-27T05:11:33.673 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2744999999999997] is too high or not available
2025-09-27T05:11:33.673 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1617499999999996] is too high or not available
2025-09-27T05:11:33.673 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1304999999999987] is too high or not available
2025-09-27T05:11:33.673 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:11:33.673 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.093250000000001] is too high or not available
2025-09-27T05:11:33.673 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.16775] is too high or not available
2025-09-27T05:11:33.673 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T05:11:33.674 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T05:11:33.674 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 0, 0, 0, 0], maxlen=10)
2025-09-27T05:11:33.739 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.591
2025-09-27T05:11:33.739 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.086
2025-09-27T05:11:33.740 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:11:33.740 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T05:11:33.740 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T05:11:33.740 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:11:33.740 [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-27T05:11:33.740 [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-27T05:12:02.349 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:12:02.350 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:12:33.803 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:12:33.804 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:12:33.805 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:11:56', tmtdew=22.92, humidity=19.84, cloud=0.0, wind=13.11, temperature=16.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:12:08.352', atlas_cloud=2, atlas_rain=1, zp_data=[1.8557499999999996, 1.0522500000000008, 1.1502500000000007, nan, 1.8285, 1.6172500000000012, nan, 2.02125, 1.6164999999999994, 0.702, 1.30525, 0.5664999999999996, 1.7839999999999998, 1.5337499999999995, 1.6389999999999993, 1.4059999999999997, 1.53125, 0.7190000000000003, 0.9844999999999997, 0.7142499999999989, 1.392999999999999, 1.5087499999999991, 1.542250000000001, 1.7287499999999998, 1.8869999999999987, 0.6745000000000001, 0.6687500000000002, 1.0025000000000004, 1.13, 1.0970000000000013, nan, nan, 1.6462499999999993], zp_timestamp='2025-09-27T03:11:00')
2025-09-27T05:12:33.806 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-27T05:12:33.806 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:12:33.806 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 33s
2025-09-27T05:12:33.806 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T05:12:33.806 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:12:33.806
2025-09-27T05:12:33.816 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:12:33.879 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284731246. UTC time = 2025-09-27T03:12:33.806
2025-09-27T05:12:33.879 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:12:33.879 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8557499999999996] is too high or not available
2025-09-27T05:12:33.879 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0522500000000008] is too high or not available
2025-09-27T05:12:33.880 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1502500000000007] is too high or not available
2025-09-27T05:12:33.880 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:12:33.880 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8285] is too high or not available
2025-09-27T05:12:33.880 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6172500000000012] is too high or not available
2025-09-27T05:12:33.880 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:12:33.880 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.02125] is too high or not available
2025-09-27T05:12:33.880 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6164999999999994] is too high or not available
2025-09-27T05:12:33.880 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.30525] is too high or not available
2025-09-27T05:12:33.880 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7839999999999998] is too high or not available
2025-09-27T05:12:33.880 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5337499999999995] is too high or not available
2025-09-27T05:12:33.880 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6389999999999993] is too high or not available
2025-09-27T05:12:33.880 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4059999999999997] is too high or not available
2025-09-27T05:12:33.880 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.53125] is too high or not available
2025-09-27T05:12:33.880 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.392999999999999] is too high or not available
2025-09-27T05:12:33.880 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5087499999999991] is too high or not available
2025-09-27T05:12:33.880 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.542250000000001] is too high or not available
2025-09-27T05:12:33.880 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7287499999999998] is too high or not available
2025-09-27T05:12:33.880 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8869999999999987] is too high or not available
2025-09-27T05:12:33.880 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 20 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T05:12:33.880 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T05:12:33.880 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 0, 0, 0], maxlen=10)
2025-09-27T05:12:33.946 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.608
2025-09-27T05:12:33.946 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.094
2025-09-27T05:12:33.947 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:12:33.947 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T05:12:33.947 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T05:12:33.947 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:12:33.947 [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-27T05:12:33.947 [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-27T05:13:02.410 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:13:02.411 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:13:34.010 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:13:34.010 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:13:34.011 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:12:28', tmtdew=22.84, humidity=19.96, cloud=0.0, wind=12.49, temperature=15.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:12:08.352', atlas_cloud=2, atlas_rain=1, zp_data=[1.8557499999999996, 1.0522500000000008, 1.1502500000000007, nan, 1.8285, 1.6172500000000012, nan, 2.02125, 1.6164999999999994, 0.702, 1.30525, 0.5664999999999996, 1.7839999999999998, 1.5337499999999995, 1.6389999999999993, 1.4059999999999997, 1.53125, 0.7190000000000003, 0.9844999999999997, 0.7142499999999989, 1.392999999999999, 1.5087499999999991, 1.542250000000001, 1.7287499999999998, 1.8869999999999987, 0.6745000000000001, 0.6687500000000002, 1.0025000000000004, 1.13, 1.0970000000000013, nan, nan, 1.6462499999999993], zp_timestamp='2025-09-27T03:11:00')
2025-09-27T05:13:34.011 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 6s
2025-09-27T05:13:34.011 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:13:34.011 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 34s
2025-09-27T05:13:34.011 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T05:13:34.012 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:13:34.012
2025-09-27T05:13:34.022 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:13:34.085 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284733457. UTC time = 2025-09-27T03:13:34.012
2025-09-27T05:13:34.085 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:13:34.085 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8557499999999996] is too high or not available
2025-09-27T05:13:34.085 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0522500000000008] is too high or not available
2025-09-27T05:13:34.085 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1502500000000007] is too high or not available
2025-09-27T05:13:34.085 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:13:34.085 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8285] is too high or not available
2025-09-27T05:13:34.085 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6172500000000012] is too high or not available
2025-09-27T05:13:34.085 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:13:34.085 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.02125] is too high or not available
2025-09-27T05:13:34.085 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6164999999999994] is too high or not available
2025-09-27T05:13:34.085 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.30525] is too high or not available
2025-09-27T05:13:34.085 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7839999999999998] is too high or not available
2025-09-27T05:13:34.085 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5337499999999995] is too high or not available
2025-09-27T05:13:34.085 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6389999999999993] is too high or not available
2025-09-27T05:13:34.086 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4059999999999997] is too high or not available
2025-09-27T05:13:34.086 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.53125] is too high or not available
2025-09-27T05:13:34.086 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.392999999999999] is too high or not available
2025-09-27T05:13:34.086 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5087499999999991] is too high or not available
2025-09-27T05:13:34.086 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.542250000000001] is too high or not available
2025-09-27T05:13:34.086 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7287499999999998] is too high or not available
2025-09-27T05:13:34.086 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8869999999999987] is too high or not available
2025-09-27T05:13:34.086 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 20 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T05:13:34.086 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T05:13:34.086 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 0, 0], maxlen=10)
2025-09-27T05:13:34.151 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.621
2025-09-27T05:13:34.151 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.105
2025-09-27T05:13:34.151 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:13:34.151 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T05:13:34.152 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T05:13:34.152 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:13:34.152 [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-27T05:13:34.152 [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-27T05:14:02.471 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:14:02.488 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:14:34.215 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:14:34.215 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:14:34.217 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:12:28', tmtdew=22.84, humidity=19.96, cloud=0.0, wind=12.49, temperature=15.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:12:08.352', atlas_cloud=2, atlas_rain=1, zp_data=[1.8557499999999996, 1.0522500000000008, 1.1502500000000007, nan, 1.8285, 1.6172500000000012, nan, 2.02125, 1.6164999999999994, 0.702, 1.30525, 0.5664999999999996, 1.7839999999999998, 1.5337499999999995, 1.6389999999999993, 1.4059999999999997, 1.53125, 0.7190000000000003, 0.9844999999999997, 0.7142499999999989, 1.392999999999999, 1.5087499999999991, 1.542250000000001, 1.7287499999999998, 1.8869999999999987, 0.6745000000000001, 0.6687500000000002, 1.0025000000000004, 1.13, 1.0970000000000013, nan, nan, 1.6462499999999993], zp_timestamp='2025-09-27T03:11:00')
2025-09-27T05:14:34.217 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 6s
2025-09-27T05:14:34.217 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:14:34.217 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 34s
2025-09-27T05:14:34.217 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T05:14:34.218 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:14:34.218
2025-09-27T05:14:34.227 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:14:34.291 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473274. UTC time = 2025-09-27T03:14:34.218
2025-09-27T05:14:34.291 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:14:34.291 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8557499999999996] is too high or not available
2025-09-27T05:14:34.291 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0522500000000008] is too high or not available
2025-09-27T05:14:34.291 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1502500000000007] is too high or not available
2025-09-27T05:14:34.291 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:14:34.291 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8285] is too high or not available
2025-09-27T05:14:34.292 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6172500000000012] is too high or not available
2025-09-27T05:14:34.292 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:14:34.292 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.02125] is too high or not available
2025-09-27T05:14:34.292 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6164999999999994] is too high or not available
2025-09-27T05:14:34.292 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.30525] is too high or not available
2025-09-27T05:14:34.292 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7839999999999998] is too high or not available
2025-09-27T05:14:34.292 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5337499999999995] is too high or not available
2025-09-27T05:14:34.292 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6389999999999993] is too high or not available
2025-09-27T05:14:34.292 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4059999999999997] is too high or not available
2025-09-27T05:14:34.292 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.53125] is too high or not available
2025-09-27T05:14:34.292 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.392999999999999] is too high or not available
2025-09-27T05:14:34.292 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5087499999999991] is too high or not available
2025-09-27T05:14:34.292 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.542250000000001] is too high or not available
2025-09-27T05:14:34.292 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7287499999999998] is too high or not available
2025-09-27T05:14:34.292 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8869999999999987] is too high or not available
2025-09-27T05:14:34.292 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 20 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T05:14:34.292 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T05:14:34.292 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 0], maxlen=10)
2025-09-27T05:14:34.358 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.629
2025-09-27T05:14:34.358 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.120
2025-09-27T05:14:34.359 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:14:34.359 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T05:14:34.359 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T05:14:34.359 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:14:34.359 [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-27T05:14:34.359 [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-27T05:15:02.548 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:15:02.566 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:15:34.422 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:15:34.422 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:15:34.424 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:15:08', tmtdew=22.63, humidity=20.79, cloud=0.0, wind=12.51, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:15:08.323', atlas_cloud=2, atlas_rain=1, zp_data=[0.7917499999999995, 0.9397500000000001, 1.0377500000000008, nan, 0.8144999999999998, 1.109750000000001, 1.6124999999999998, 1.2722500000000005, 1.051499999999999, 1.271, 1.60025, 1.3389999999999995, 1.6195000000000004, 1.6027499999999995, 2.097999999999999, 1.248499999999999, 1.3802500000000002, 1.6564999999999994, 1.5349999999999993, 1.1992499999999993, 1.2819999999999983, 1.7362499999999983, 1.5972500000000007, nan, 1.8789999999999996, 0.9024999999999999, 0.9297500000000003, 1.5345000000000004, 1.4270000000000005, nan, nan, nan, 1.449749999999999], zp_timestamp='2025-09-27T03:14:00')
2025-09-27T05:15:34.425 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-27T05:15:34.425 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:15:34.425 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 34s
2025-09-27T05:15:34.425 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T05:15:34.425 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:15:34.425
2025-09-27T05:15:34.435 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:15:34.500 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472899. UTC time = 2025-09-27T03:15:34.425
2025-09-27T05:15:34.500 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:15:34.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0377500000000008] is too high or not available
2025-09-27T05:15:34.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:15:34.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.109750000000001] is too high or not available
2025-09-27T05:15:34.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6124999999999998] is too high or not available
2025-09-27T05:15:34.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2722500000000005] is too high or not available
2025-09-27T05:15:34.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.051499999999999] is too high or not available
2025-09-27T05:15:34.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.271] is too high or not available
2025-09-27T05:15:34.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.60025] is too high or not available
2025-09-27T05:15:34.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3389999999999995] is too high or not available
2025-09-27T05:15:34.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6195000000000004] is too high or not available
2025-09-27T05:15:34.501 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6027499999999995] is too high or not available
2025-09-27T05:15:34.501 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.097999999999999] is too high or not available
2025-09-27T05:15:34.501 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.248499999999999] is too high or not available
2025-09-27T05:15:34.501 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3802500000000002] is too high or not available
2025-09-27T05:15:34.501 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6564999999999994] is too high or not available
2025-09-27T05:15:34.501 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5349999999999993] is too high or not available
2025-09-27T05:15:34.501 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1992499999999993] is too high or not available
2025-09-27T05:15:34.501 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2819999999999983] is too high or not available
2025-09-27T05:15:34.501 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7362499999999983] is too high or not available
2025-09-27T05:15:34.501 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5972500000000007] is too high or not available
2025-09-27T05:15:34.501 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:15:34.501 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8789999999999996] is too high or not available
2025-09-27T05:15:34.501 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 22 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T05:15:34.501 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T05:15:34.501 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T05:15:34.568 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.632
2025-09-27T05:15:34.568 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.138
2025-09-27T05:15:34.568 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:15:34.568 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T05:15:34.569 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T05:15:34.569 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:15:34.569 [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-27T05:15:34.569 [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-27T05:16:02.626 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:16:02.649 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:16:34.632 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:16:34.632 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:16:34.634 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:16:12', tmtdew=22.55, humidity=20.69, cloud=0.0, wind=10.11, temperature=15.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:15:38.304', atlas_cloud=2, atlas_rain=1, zp_data=[0.7917499999999995, 0.9397500000000001, 1.0377500000000008, nan, 0.8144999999999998, 1.109750000000001, 1.6124999999999998, 1.2722500000000005, 1.051499999999999, 1.271, 1.60025, 1.3389999999999995, 1.6195000000000004, 1.6027499999999995, 2.097999999999999, 1.248499999999999, 1.3802500000000002, 1.6564999999999994, 1.5349999999999993, 1.1992499999999993, 1.2819999999999983, 1.7362499999999983, 1.5972500000000007, nan, 1.8789999999999996, 0.9024999999999999, 0.9297500000000003, 1.5345000000000004, 1.4270000000000005, nan, nan, nan, 1.449749999999999], zp_timestamp='2025-09-27T03:14:00')
2025-09-27T05:16:34.635 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-27T05:16:34.635 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:16:34.635 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 34s
2025-09-27T05:16:34.635 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T05:16:34.635 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:16:34.635
2025-09-27T05:16:34.646 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:16:34.710 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284722114. UTC time = 2025-09-27T03:16:34.635
2025-09-27T05:16:34.710 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:16:34.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0377500000000008] is too high or not available
2025-09-27T05:16:34.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:16:34.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.109750000000001] is too high or not available
2025-09-27T05:16:34.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6124999999999998] is too high or not available
2025-09-27T05:16:34.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2722500000000005] is too high or not available
2025-09-27T05:16:34.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.051499999999999] is too high or not available
2025-09-27T05:16:34.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.271] is too high or not available
2025-09-27T05:16:34.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.60025] is too high or not available
2025-09-27T05:16:34.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3389999999999995] is too high or not available
2025-09-27T05:16:34.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6195000000000004] is too high or not available
2025-09-27T05:16:34.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6027499999999995] is too high or not available
2025-09-27T05:16:34.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.097999999999999] is too high or not available
2025-09-27T05:16:34.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.248499999999999] is too high or not available
2025-09-27T05:16:34.710 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3802500000000002] is too high or not available
2025-09-27T05:16:34.711 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6564999999999994] is too high or not available
2025-09-27T05:16:34.711 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5349999999999993] is too high or not available
2025-09-27T05:16:34.711 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1992499999999993] is too high or not available
2025-09-27T05:16:34.711 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2819999999999983] is too high or not available
2025-09-27T05:16:34.711 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7362499999999983] is too high or not available
2025-09-27T05:16:34.711 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5972500000000007] is too high or not available
2025-09-27T05:16:34.711 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:16:34.711 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8789999999999996] is too high or not available
2025-09-27T05:16:34.711 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 22 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T05:16:34.711 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T05:16:34.711 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T05:16:34.776 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.629
2025-09-27T05:16:34.776 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.120
2025-09-27T05:16:34.776 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:16:34.776 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T05:16:34.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-27T05:16:34.777 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:16:34.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-27T05:16:34.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-27T05:17:02.709 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:17:02.730 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:17:34.840 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:17:34.840 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:17:34.841 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:16:44', tmtdew=22.39, humidity=20.64, cloud=0.0, wind=11.05, temperature=16.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:16:38.352', atlas_cloud=2, atlas_rain=1, zp_data=[0.7917499999999995, 0.9397500000000001, 1.0377500000000008, nan, 0.8144999999999998, 1.109750000000001, 1.6124999999999998, 1.2722500000000005, 1.051499999999999, 1.271, 1.60025, 1.3389999999999995, 1.6195000000000004, 1.6027499999999995, 2.097999999999999, 1.248499999999999, 1.3802500000000002, 1.6564999999999994, 1.5349999999999993, 1.1992499999999993, 1.2819999999999983, 1.7362499999999983, 1.5972500000000007, nan, 1.8789999999999996, 0.9024999999999999, 0.9297500000000003, 1.5345000000000004, 1.4270000000000005, nan, nan, nan, 1.449749999999999], zp_timestamp='2025-09-27T03:14:00')
2025-09-27T05:17:34.841 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 50s
2025-09-27T05:17:34.841 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:17:34.841 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 34s
2025-09-27T05:17:34.841 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T05:17:34.841 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:17:34.842
2025-09-27T05:17:34.850 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:17:34.912 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284712. UTC time = 2025-09-27T03:17:34.842
2025-09-27T05:17:34.912 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:17:34.912 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0377500000000008] is too high or not available
2025-09-27T05:17:34.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:17:34.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.109750000000001] is too high or not available
2025-09-27T05:17:34.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6124999999999998] is too high or not available
2025-09-27T05:17:34.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2722500000000005] is too high or not available
2025-09-27T05:17:34.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.051499999999999] is too high or not available
2025-09-27T05:17:34.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.271] is too high or not available
2025-09-27T05:17:34.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.60025] is too high or not available
2025-09-27T05:17:34.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3389999999999995] is too high or not available
2025-09-27T05:17:34.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6195000000000004] is too high or not available
2025-09-27T05:17:34.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6027499999999995] is too high or not available
2025-09-27T05:17:34.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.097999999999999] is too high or not available
2025-09-27T05:17:34.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.248499999999999] is too high or not available
2025-09-27T05:17:34.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3802500000000002] is too high or not available
2025-09-27T05:17:34.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6564999999999994] is too high or not available
2025-09-27T05:17:34.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5349999999999993] is too high or not available
2025-09-27T05:17:34.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1992499999999993] is too high or not available
2025-09-27T05:17:34.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2819999999999983] is too high or not available
2025-09-27T05:17:34.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7362499999999983] is too high or not available
2025-09-27T05:17:34.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5972500000000007] is too high or not available
2025-09-27T05:17:34.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:17:34.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8789999999999996] is too high or not available
2025-09-27T05:17:34.913 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 22 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T05:17:34.913 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T05:17:34.913 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T05:17:34.978 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.619
2025-09-27T05:17:34.979 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.101
2025-09-27T05:17:34.979 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:17:34.979 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T05:17:34.979 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T05:17:34.979 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:17:34.979 [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-27T05:17:34.979 [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-27T05:18:02.790 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:18:02.808 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:18:35.042 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:18:35.042 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:18:35.045 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:16:44', tmtdew=22.39, humidity=20.64, cloud=0.0, wind=11.05, temperature=16.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:16:38.352', atlas_cloud=2, atlas_rain=1, zp_data=[0.7917499999999995, 0.9397500000000001, 1.0377500000000008, nan, 0.8144999999999998, 1.109750000000001, 1.6124999999999998, 1.2722500000000005, 1.051499999999999, 1.271, 1.60025, 1.3389999999999995, 1.6195000000000004, 1.6027499999999995, 2.097999999999999, 1.248499999999999, 1.3802500000000002, 1.6564999999999994, 1.5349999999999993, 1.1992499999999993, 1.2819999999999983, 1.7362499999999983, 1.5972500000000007, nan, 1.8789999999999996, 0.9024999999999999, 0.9297500000000003, 1.5345000000000004, 1.4270000000000005, nan, nan, nan, 1.449749999999999], zp_timestamp='2025-09-27T03:14:00')
2025-09-27T05:18:35.045 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 51s
2025-09-27T05:18:35.045 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:18:35.045 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 35s
2025-09-27T05:18:35.045 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T05:18:35.045 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:18:35.045
2025-09-27T05:18:35.054 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:18:35.117 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470017. UTC time = 2025-09-27T03:18:35.045
2025-09-27T05:18:35.117 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:18:35.117 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0377500000000008] is too high or not available
2025-09-27T05:18:35.117 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:18:35.117 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.109750000000001] is too high or not available
2025-09-27T05:18:35.117 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6124999999999998] is too high or not available
2025-09-27T05:18:35.117 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2722500000000005] is too high or not available
2025-09-27T05:18:35.117 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.051499999999999] is too high or not available
2025-09-27T05:18:35.117 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.271] is too high or not available
2025-09-27T05:18:35.117 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.60025] is too high or not available
2025-09-27T05:18:35.117 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3389999999999995] is too high or not available
2025-09-27T05:18:35.117 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6195000000000004] is too high or not available
2025-09-27T05:18:35.117 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6027499999999995] is too high or not available
2025-09-27T05:18:35.117 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.097999999999999] is too high or not available
2025-09-27T05:18:35.117 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.248499999999999] is too high or not available
2025-09-27T05:18:35.117 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3802500000000002] is too high or not available
2025-09-27T05:18:35.117 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6564999999999994] is too high or not available
2025-09-27T05:18:35.118 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5349999999999993] is too high or not available
2025-09-27T05:18:35.118 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1992499999999993] is too high or not available
2025-09-27T05:18:35.118 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2819999999999983] is too high or not available
2025-09-27T05:18:35.118 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7362499999999983] is too high or not available
2025-09-27T05:18:35.118 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5972500000000007] is too high or not available
2025-09-27T05:18:35.118 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:18:35.118 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8789999999999996] is too high or not available
2025-09-27T05:18:35.118 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 22 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T05:18:35.118 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T05:18:35.118 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T05:18:35.183 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.602
2025-09-27T05:18:35.184 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.089
2025-09-27T05:18:35.184 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:18:35.184 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T05:18:35.184 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T05:18:35.184 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:18:35.184 [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-27T05:18:35.184 [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-27T05:19:02.868 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:19:02.889 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:19:35.248 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:19:35.248 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:19:35.250 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:16:44', tmtdew=22.39, humidity=20.64, cloud=0.0, wind=11.05, temperature=16.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:16:38.352', atlas_cloud=2, atlas_rain=1, zp_data=[0.7917499999999995, 0.9397500000000001, 1.0377500000000008, nan, 0.8144999999999998, 1.109750000000001, 1.6124999999999998, 1.2722500000000005, 1.051499999999999, 1.271, 1.60025, 1.3389999999999995, 1.6195000000000004, 1.6027499999999995, 2.097999999999999, 1.248499999999999, 1.3802500000000002, 1.6564999999999994, 1.5349999999999993, 1.1992499999999993, 1.2819999999999983, 1.7362499999999983, 1.5972500000000007, nan, 1.8789999999999996, 0.9024999999999999, 0.9297500000000003, 1.5345000000000004, 1.4270000000000005, nan, nan, nan, 1.449749999999999], zp_timestamp='2025-09-27T03:14:00')
2025-09-27T05:19:35.250 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 51s
2025-09-27T05:19:35.250 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:19:35.250 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 35s
2025-09-27T05:19:35.251 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T05:19:35.251 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:19:35.251
2025-09-27T05:19:35.260 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:19:35.323 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471219. UTC time = 2025-09-27T03:19:35.251
2025-09-27T05:19:35.323 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:19:35.323 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0377500000000008] is too high or not available
2025-09-27T05:19:35.323 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:19:35.323 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.109750000000001] is too high or not available
2025-09-27T05:19:35.323 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6124999999999998] is too high or not available
2025-09-27T05:19:35.323 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2722500000000005] is too high or not available
2025-09-27T05:19:35.323 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.051499999999999] is too high or not available
2025-09-27T05:19:35.323 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.271] is too high or not available
2025-09-27T05:19:35.323 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.60025] is too high or not available
2025-09-27T05:19:35.323 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3389999999999995] is too high or not available
2025-09-27T05:19:35.323 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6195000000000004] is too high or not available
2025-09-27T05:19:35.323 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6027499999999995] is too high or not available
2025-09-27T05:19:35.323 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.097999999999999] is too high or not available
2025-09-27T05:19:35.324 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.248499999999999] is too high or not available
2025-09-27T05:19:35.324 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3802500000000002] is too high or not available
2025-09-27T05:19:35.324 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6564999999999994] is too high or not available
2025-09-27T05:19:35.324 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5349999999999993] is too high or not available
2025-09-27T05:19:35.324 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1992499999999993] is too high or not available
2025-09-27T05:19:35.324 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2819999999999983] is too high or not available
2025-09-27T05:19:35.324 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7362499999999983] is too high or not available
2025-09-27T05:19:35.324 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5972500000000007] is too high or not available
2025-09-27T05:19:35.324 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:19:35.324 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8789999999999996] is too high or not available
2025-09-27T05:19:35.324 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 22 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T05:19:35.324 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T05:19:35.324 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T05:19:35.391 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.578
2025-09-27T05:19:35.391 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-27T05:19:35.391 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:19:35.391 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T05:19:35.391 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T05:19:35.391 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:19:35.391 [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-27T05:19:35.391 [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-27T05:20:02.949 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:20:02.950 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:20:35.455 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:20:35.455 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:20:35.457 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:19:57', tmtdew=22.75, humidity=20.49, cloud=0.0, wind=10.66, temperature=16.2, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:19:38.323', atlas_cloud=2, atlas_rain=1, zp_data=[0.7917499999999995, 0.9397500000000001, 1.0377500000000008, nan, 0.8144999999999998, 1.109750000000001, 1.6124999999999998, 1.2722500000000005, 1.051499999999999, 1.271, 1.60025, 1.3389999999999995, 1.6195000000000004, 1.6027499999999995, 2.097999999999999, 1.248499999999999, 1.3802500000000002, 1.6564999999999994, 1.5349999999999993, 1.1992499999999993, 1.2819999999999983, 1.7362499999999983, 1.5972500000000007, nan, 1.8789999999999996, 0.9024999999999999, 0.9297500000000003, 1.5345000000000004, 1.4270000000000005, nan, nan, nan, 1.449749999999999], zp_timestamp='2025-09-27T03:16:00')
2025-09-27T05:20:35.457 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-27T05:20:35.457 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:20:35.457 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 35s
2025-09-27T05:20:35.457 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T05:20:35.458 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:20:35.458
2025-09-27T05:20:35.467 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:20:35.530 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284721634. UTC time = 2025-09-27T03:20:35.458
2025-09-27T05:20:35.530 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:20:35.530 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0377500000000008] is too high or not available
2025-09-27T05:20:35.530 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:20:35.530 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.109750000000001] is too high or not available
2025-09-27T05:20:35.530 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6124999999999998] is too high or not available
2025-09-27T05:20:35.530 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2722500000000005] is too high or not available
2025-09-27T05:20:35.530 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.051499999999999] is too high or not available
2025-09-27T05:20:35.530 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.271] is too high or not available
2025-09-27T05:20:35.530 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.60025] is too high or not available
2025-09-27T05:20:35.530 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3389999999999995] is too high or not available
2025-09-27T05:20:35.530 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6195000000000004] is too high or not available
2025-09-27T05:20:35.530 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6027499999999995] is too high or not available
2025-09-27T05:20:35.530 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.097999999999999] is too high or not available
2025-09-27T05:20:35.530 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.248499999999999] is too high or not available
2025-09-27T05:20:35.530 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3802500000000002] is too high or not available
2025-09-27T05:20:35.530 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6564999999999994] is too high or not available
2025-09-27T05:20:35.530 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5349999999999993] is too high or not available
2025-09-27T05:20:35.530 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1992499999999993] is too high or not available
2025-09-27T05:20:35.530 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2819999999999983] is too high or not available
2025-09-27T05:20:35.530 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7362499999999983] is too high or not available
2025-09-27T05:20:35.530 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5972500000000007] is too high or not available
2025-09-27T05:20:35.530 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:20:35.531 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8789999999999996] is too high or not available
2025-09-27T05:20:35.531 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 22 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T05:20:35.531 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T05:20:35.531 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T05:20:35.596 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.579
2025-09-27T05:20:35.596 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-27T05:20:35.596 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:20:35.596 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T05:20:35.597 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T05:20:35.597 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:20:35.597 [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-27T05:20:35.597 [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-27T05:21:03.010 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:21:03.027 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:21:35.660 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:21:35.660 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:21:35.662 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:21:01', tmtdew=22.75, humidity=20.56, cloud=0.0, wind=12.58, temperature=16.17, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:21:08.352', atlas_cloud=2, atlas_rain=1, zp_data=[1.8257499999999993, 1.1522500000000004, 0.9182500000000005, nan, 1.9800000000000004, 1.337250000000001, nan, 1.8197500000000009, 1.2224999999999993, 1.1960000000000006, 0.9597499999999997, 1.2889999999999997, 1.4959999999999996, nan, nan, nan, 1.95425, 1.3934999999999995, 1.1949999999999994, 1.183749999999999, 1.5559999999999992, nan, nan, nan, nan, 1.5735000000000001, 1.2502500000000003, 1.7575000000000003, 1.6914999999999996, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:20:00')
2025-09-27T05:21:35.663 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-27T05:21:35.663 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:21:35.663 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 35s
2025-09-27T05:21:35.663 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T05:21:35.663 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:21:35.663
2025-09-27T05:21:35.672 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:21:35.734 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472841. UTC time = 2025-09-27T03:21:35.663
2025-09-27T05:21:35.735 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:21:35.735 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8257499999999993] is too high or not available
2025-09-27T05:21:35.735 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1522500000000004] is too high or not available
2025-09-27T05:21:35.735 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:21:35.735 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9800000000000004] is too high or not available
2025-09-27T05:21:35.735 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.337250000000001] is too high or not available
2025-09-27T05:21:35.735 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:21:35.735 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8197500000000009] is too high or not available
2025-09-27T05:21:35.735 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2224999999999993] is too high or not available
2025-09-27T05:21:35.735 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1960000000000006] is too high or not available
2025-09-27T05:21:35.735 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2889999999999997] is too high or not available
2025-09-27T05:21:35.735 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4959999999999996] is too high or not available
2025-09-27T05:21:35.735 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:21:35.735 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:21:35.735 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:21:35.735 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.95425] is too high or not available
2025-09-27T05:21:35.735 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3934999999999995] is too high or not available
2025-09-27T05:21:35.735 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1949999999999994] is too high or not available
2025-09-27T05:21:35.735 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.183749999999999] is too high or not available
2025-09-27T05:21:35.735 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5559999999999992] is too high or not available
2025-09-27T05:21:35.735 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:21:35.735 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:21:35.735 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:21:35.735 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:21:35.735 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 23 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T05:21:35.735 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T05:21:35.736 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T05:21:35.801 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.598
2025-09-27T05:21:35.801 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.088
2025-09-27T05:21:35.802 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:21:35.802 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T05:21:35.802 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T05:21:35.802 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:21:35.802 [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-27T05:21:35.802 [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-27T05:22:03.087 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:22:03.088 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:22:35.865 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:22:35.865 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:22:35.866 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:22:05', tmtdew=22.66, humidity=20.67, cloud=0.0, wind=12.53, temperature=16.09, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:22:08.314', atlas_cloud=2, atlas_rain=1, zp_data=[1.8257499999999993, 1.1522500000000004, 0.9182500000000005, nan, 1.9800000000000004, 1.337250000000001, nan, 1.8197500000000009, 1.2224999999999993, 1.1960000000000006, 0.9597499999999997, 1.2889999999999997, 1.4959999999999996, nan, nan, nan, 1.95425, 1.3934999999999995, 1.1949999999999994, 1.183749999999999, 1.5559999999999992, nan, nan, nan, nan, 1.5735000000000001, 1.2502500000000003, 1.7575000000000003, 1.6914999999999996, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:20:00')
2025-09-27T05:22:35.867 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-27T05:22:35.867 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:22:35.867 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 35s
2025-09-27T05:22:35.867 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T05:22:35.868 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:22:35.868
2025-09-27T05:22:35.879 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:22:35.946 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284732414. UTC time = 2025-09-27T03:22:35.868
2025-09-27T05:22:35.946 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:22:35.946 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8257499999999993] is too high or not available
2025-09-27T05:22:35.946 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1522500000000004] is too high or not available
2025-09-27T05:22:35.946 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:22:35.946 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9800000000000004] is too high or not available
2025-09-27T05:22:35.946 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.337250000000001] is too high or not available
2025-09-27T05:22:35.946 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:22:35.946 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8197500000000009] is too high or not available
2025-09-27T05:22:35.946 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2224999999999993] is too high or not available
2025-09-27T05:22:35.946 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1960000000000006] is too high or not available
2025-09-27T05:22:35.946 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2889999999999997] is too high or not available
2025-09-27T05:22:35.946 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4959999999999996] is too high or not available
2025-09-27T05:22:35.947 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:22:35.947 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:22:35.947 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:22:35.947 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.95425] is too high or not available
2025-09-27T05:22:35.947 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3934999999999995] is too high or not available
2025-09-27T05:22:35.947 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1949999999999994] is too high or not available
2025-09-27T05:22:35.947 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.183749999999999] is too high or not available
2025-09-27T05:22:35.947 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5559999999999992] is too high or not available
2025-09-27T05:22:35.947 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:22:35.947 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:22:35.947 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:22:35.947 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:22:35.947 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 23 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T05:22:35.947 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T05:22:35.947 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T05:22:36.012 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.613
2025-09-27T05:22:36.012 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.097
2025-09-27T05:22:36.013 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:22:36.013 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T05:22:36.013 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T05:22:36.013 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:22:36.013 [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-27T05:22:36.013 [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-27T05:23:03.148 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:23:03.148 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:23:36.076 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:23:36.076 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:23:36.078 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:23:08', tmtdew=22.64, humidity=20.79, cloud=0.0, wind=12.42, temperature=15.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:22:38.381', atlas_cloud=2, atlas_rain=1, zp_data=[1.8257499999999993, 1.1522500000000004, 0.9182500000000005, nan, 1.9800000000000004, 1.337250000000001, nan, 1.8197500000000009, 1.2224999999999993, 1.1960000000000006, 0.9597499999999997, 1.2889999999999997, 1.4959999999999996, nan, nan, nan, 1.95425, 1.3934999999999995, 1.1949999999999994, 1.183749999999999, 1.5559999999999992, nan, nan, nan, nan, 1.5735000000000001, 1.2502500000000003, 1.7575000000000003, 1.6914999999999996, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:20:00')
2025-09-27T05:23:36.078 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-27T05:23:36.079 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:23:36.079 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 36s
2025-09-27T05:23:36.079 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T05:23:36.079 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:23:36.079
2025-09-27T05:23:36.088 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:23:36.151 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473355. UTC time = 2025-09-27T03:23:36.079
2025-09-27T05:23:36.151 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:23:36.151 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8257499999999993] is too high or not available
2025-09-27T05:23:36.151 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1522500000000004] is too high or not available
2025-09-27T05:23:36.152 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:23:36.152 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9800000000000004] is too high or not available
2025-09-27T05:23:36.152 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.337250000000001] is too high or not available
2025-09-27T05:23:36.152 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:23:36.152 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8197500000000009] is too high or not available
2025-09-27T05:23:36.152 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2224999999999993] is too high or not available
2025-09-27T05:23:36.152 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1960000000000006] is too high or not available
2025-09-27T05:23:36.152 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2889999999999997] is too high or not available
2025-09-27T05:23:36.152 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4959999999999996] is too high or not available
2025-09-27T05:23:36.152 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:23:36.152 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:23:36.152 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:23:36.152 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.95425] is too high or not available
2025-09-27T05:23:36.152 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3934999999999995] is too high or not available
2025-09-27T05:23:36.152 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1949999999999994] is too high or not available
2025-09-27T05:23:36.152 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.183749999999999] is too high or not available
2025-09-27T05:23:36.152 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5559999999999992] is too high or not available
2025-09-27T05:23:36.152 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:23:36.152 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:23:36.152 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:23:36.152 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:23:36.152 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 23 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T05:23:36.152 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T05:23:36.152 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T05:23:36.218 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.624
2025-09-27T05:23:36.218 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.110
2025-09-27T05:23:36.218 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:23:36.218 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T05:23:36.218 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T05:23:36.219 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:23:36.219 [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-27T05:23:36.219 [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-27T05:24:03.209 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:24:03.230 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:24:36.281 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:24:36.281 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:24:36.283 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:24:12', tmtdew=22.26, humidity=20.84, cloud=0.0, wind=12.21, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:23:38.342', atlas_cloud=2, atlas_rain=1, zp_data=[1.8257499999999993, 1.1522500000000004, 0.9182500000000005, nan, 1.9800000000000004, 1.337250000000001, nan, 1.8197500000000009, 1.2224999999999993, 1.1960000000000006, 0.9597499999999997, 1.2889999999999997, 1.4959999999999996, nan, nan, nan, 1.95425, 1.3934999999999995, 1.1949999999999994, 1.183749999999999, 1.5559999999999992, nan, nan, nan, nan, 1.5735000000000001, 1.2502500000000003, 1.7575000000000003, 1.6914999999999996, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:23:00')
2025-09-27T05:24:36.284 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-27T05:24:36.284 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:24:36.284 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 36s
2025-09-27T05:24:36.284 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T05:24:36.284 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:24:36.284
2025-09-27T05:24:36.293 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:24:36.356 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284731725. UTC time = 2025-09-27T03:24:36.284
2025-09-27T05:24:36.356 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:24:36.356 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8257499999999993] is too high or not available
2025-09-27T05:24:36.356 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1522500000000004] is too high or not available
2025-09-27T05:24:36.356 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:24:36.356 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9800000000000004] is too high or not available
2025-09-27T05:24:36.356 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.337250000000001] is too high or not available
2025-09-27T05:24:36.356 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:24:36.356 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8197500000000009] is too high or not available
2025-09-27T05:24:36.356 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2224999999999993] is too high or not available
2025-09-27T05:24:36.356 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1960000000000006] is too high or not available
2025-09-27T05:24:36.356 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2889999999999997] is too high or not available
2025-09-27T05:24:36.356 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4959999999999996] is too high or not available
2025-09-27T05:24:36.356 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:24:36.356 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:24:36.356 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:24:36.356 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.95425] is too high or not available
2025-09-27T05:24:36.356 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3934999999999995] is too high or not available
2025-09-27T05:24:36.357 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1949999999999994] is too high or not available
2025-09-27T05:24:36.357 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.183749999999999] is too high or not available
2025-09-27T05:24:36.357 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5559999999999992] is too high or not available
2025-09-27T05:24:36.357 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:24:36.357 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:24:36.357 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:24:36.357 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:24:36.357 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 23 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T05:24:36.357 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T05:24:36.357 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T05:24:36.423 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.631
2025-09-27T05:24:36.423 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.126
2025-09-27T05:24:36.423 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:24:36.423 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T05:24:36.423 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T05:24:36.423 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:24:36.424 [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-27T05:24:36.424 [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-27T05:25:03.290 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:25:03.291 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:25:36.488 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:25:36.489 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:25:36.490 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:25:16', tmtdew=22.3, humidity=20.87, cloud=0.0, wind=11.77, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:25:08.285', atlas_cloud=2, atlas_rain=1, zp_data=[1.8257499999999993, 1.1522500000000004, 0.9182500000000005, nan, 1.9800000000000004, 1.337250000000001, nan, 1.8197500000000009, 1.2224999999999993, 1.1960000000000006, 0.9597499999999997, 1.2889999999999997, 1.4959999999999996, nan, nan, nan, 1.95425, 1.3934999999999995, 1.1949999999999994, 1.183749999999999, 1.5559999999999992, nan, nan, nan, nan, 1.5735000000000001, 1.2502500000000003, 1.7575000000000003, 1.6914999999999996, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:23:00')
2025-09-27T05:25:36.491 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-27T05:25:36.491 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:25:36.491 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 36s
2025-09-27T05:25:36.491 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T05:25:36.491 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:25:36.491
2025-09-27T05:25:36.500 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:25:36.562 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472684. UTC time = 2025-09-27T03:25:36.491
2025-09-27T05:25:36.563 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:25:36.563 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8257499999999993] is too high or not available
2025-09-27T05:25:36.563 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1522500000000004] is too high or not available
2025-09-27T05:25:36.563 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:25:36.563 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9800000000000004] is too high or not available
2025-09-27T05:25:36.563 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.337250000000001] is too high or not available
2025-09-27T05:25:36.563 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:25:36.563 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8197500000000009] is too high or not available
2025-09-27T05:25:36.563 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2224999999999993] is too high or not available
2025-09-27T05:25:36.563 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1960000000000006] is too high or not available
2025-09-27T05:25:36.563 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2889999999999997] is too high or not available
2025-09-27T05:25:36.563 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4959999999999996] is too high or not available
2025-09-27T05:25:36.563 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:25:36.563 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:25:36.563 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:25:36.563 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.95425] is too high or not available
2025-09-27T05:25:36.563 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3934999999999995] is too high or not available
2025-09-27T05:25:36.563 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1949999999999994] is too high or not available
2025-09-27T05:25:36.563 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.183749999999999] is too high or not available
2025-09-27T05:25:36.563 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5559999999999992] is too high or not available
2025-09-27T05:25:36.563 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:25:36.563 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:25:36.563 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:25:36.563 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:25:36.563 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 23 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T05:25:36.563 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T05:25:36.563 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T05:25:36.632 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.632
2025-09-27T05:25:36.633 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.136
2025-09-27T05:25:36.633 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:25:36.633 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T05:25:36.633 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T05:25:36.633 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:25:36.633 [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-27T05:25:36.633 [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-27T05:26:03.351 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:26:03.370 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:26:36.697 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:26:36.697 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:26:36.699 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:26:20', tmtdew=22.38, humidity=20.82, cloud=0.0, wind=9.58, temperature=16.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:25:38.352', atlas_cloud=2, atlas_rain=1, zp_data=[1.8257499999999993, 1.1522500000000004, 0.9182500000000005, nan, 1.9800000000000004, 1.337250000000001, nan, 1.8197500000000009, 1.2224999999999993, 1.1960000000000006, 0.9597499999999997, 1.2889999999999997, 1.4959999999999996, nan, nan, nan, 1.95425, 1.3934999999999995, 1.1949999999999994, 1.183749999999999, 1.5559999999999992, nan, nan, nan, nan, 1.5735000000000001, 1.2502500000000003, 1.7575000000000003, 1.6914999999999996, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:23:00')
2025-09-27T05:26:36.699 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-27T05:26:36.699 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:26:36.699 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 36s
2025-09-27T05:26:36.699 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T05:26:36.700 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:26:36.700
2025-09-27T05:26:36.710 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:26:36.771 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471878. UTC time = 2025-09-27T03:26:36.700
2025-09-27T05:26:36.772 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:26:36.772 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8257499999999993] is too high or not available
2025-09-27T05:26:36.772 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1522500000000004] is too high or not available
2025-09-27T05:26:36.772 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:26:36.772 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9800000000000004] is too high or not available
2025-09-27T05:26:36.772 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.337250000000001] is too high or not available
2025-09-27T05:26:36.772 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:26:36.772 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8197500000000009] is too high or not available
2025-09-27T05:26:36.772 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2224999999999993] is too high or not available
2025-09-27T05:26:36.772 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1960000000000006] is too high or not available
2025-09-27T05:26:36.772 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2889999999999997] is too high or not available
2025-09-27T05:26:36.772 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4959999999999996] is too high or not available
2025-09-27T05:26:36.772 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:26:36.772 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:26:36.772 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:26:36.772 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.95425] is too high or not available
2025-09-27T05:26:36.772 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3934999999999995] is too high or not available
2025-09-27T05:26:36.772 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1949999999999994] is too high or not available
2025-09-27T05:26:36.772 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.183749999999999] is too high or not available
2025-09-27T05:26:36.772 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5559999999999992] is too high or not available
2025-09-27T05:26:36.772 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:26:36.772 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:26:36.772 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:26:36.772 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:26:36.772 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 23 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T05:26:36.772 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T05:26:36.772 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T05:26:36.838 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.626
2025-09-27T05:26:36.839 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.113
2025-09-27T05:26:36.839 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:26:36.839 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T05:26:36.839 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T05:26:36.839 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:26:36.839 [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-27T05:26:36.839 [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-27T05:27:03.430 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:27:03.447 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:27:36.902 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:27:36.902 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:27:36.905 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:27:24', tmtdew=22.49, humidity=20.79, cloud=0.0, wind=13.32, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:26:38.314', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6822499999999998, 1.9189999999999996, nan, nan, nan, nan, nan, 1.8354999999999997, 1.4979999999999993, 1.776749999999999, nan, nan, nan, nan, nan, 1.3420000000000005, 0.7687499999999998, 1.9035000000000002, 1.1070000000000002, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T05:27:36.905 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-27T05:27:36.905 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:27:36.905 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 36s
2025-09-27T05:27:36.906 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T05:27:36.906 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:27:36.906
2025-09-27T05:27:36.918 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:27:36.989 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284707455. UTC time = 2025-09-27T03:27:36.906
2025-09-27T05:27:36.989 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:27:36.990 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:27:36.990 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:27:36.990 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:27:36.990 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:27:36.990 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:27:36.990 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:27:36.990 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:27:36.990 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:27:36.990 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:27:36.990 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:27:36.990 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6822499999999998] is too high or not available
2025-09-27T05:27:36.990 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9189999999999996] is too high or not available
2025-09-27T05:27:36.990 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:27:36.990 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:27:36.990 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:27:36.990 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:27:36.990 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:27:36.990 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8354999999999997] is too high or not available
2025-09-27T05:27:36.990 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4979999999999993] is too high or not available
2025-09-27T05:27:36.990 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.776749999999999] is too high or not available
2025-09-27T05:27:36.990 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:27:36.990 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:27:36.990 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:27:36.990 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:27:36.991 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:27:36.991 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T05:27:36.991 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T05:27:36.991 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T05:27:37.062 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.614
2025-09-27T05:27:37.062 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.096
2025-09-27T05:27:37.062 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:27:37.062 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T05:27:37.063 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T05:27:37.063 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:27:37.063 [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-27T05:27:37.063 [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-27T05:28:03.507 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:28:03.529 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:28:37.125 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:28:37.125 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:28:37.127 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:27:24', tmtdew=22.49, humidity=20.79, cloud=0.0, wind=13.32, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:27:38.362', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6822499999999998, 1.9189999999999996, nan, nan, nan, nan, nan, 1.8354999999999997, 1.4979999999999993, 1.776749999999999, nan, nan, nan, nan, nan, 1.3420000000000005, 0.7687499999999998, 1.9035000000000002, 1.1070000000000002, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T05:28:37.127 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 13s
2025-09-27T05:28:37.128 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:28:37.128 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 37s
2025-09-27T05:28:37.128 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T05:28:37.128 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:28:37.128
2025-09-27T05:28:37.137 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:28:37.201 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284704917. UTC time = 2025-09-27T03:28:37.128
2025-09-27T05:28:37.201 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:28:37.201 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:28:37.201 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:28:37.201 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:28:37.201 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:28:37.201 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:28:37.202 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:28:37.202 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:28:37.202 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:28:37.202 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:28:37.202 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:28:37.202 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6822499999999998] is too high or not available
2025-09-27T05:28:37.202 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9189999999999996] is too high or not available
2025-09-27T05:28:37.202 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:28:37.202 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:28:37.202 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:28:37.202 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:28:37.202 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:28:37.202 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8354999999999997] is too high or not available
2025-09-27T05:28:37.202 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4979999999999993] is too high or not available
2025-09-27T05:28:37.202 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.776749999999999] is too high or not available
2025-09-27T05:28:37.202 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:28:37.202 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:28:37.202 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:28:37.202 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:28:37.202 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:28:37.202 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T05:28:37.202 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T05:28:37.202 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T05:28:37.268 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.594
2025-09-27T05:28:37.268 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.086
2025-09-27T05:28:37.268 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:28:37.268 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T05:28:37.268 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T05:28:37.268 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:28:37.269 [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-27T05:28:37.269 [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-27T05:29:03.589 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:29:03.611 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:29:37.331 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:29:37.331 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:29:37.333 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:27:24', tmtdew=22.49, humidity=20.79, cloud=0.0, wind=13.32, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:27:38.362', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6822499999999998, 1.9189999999999996, nan, nan, nan, nan, nan, 1.8354999999999997, 1.4979999999999993, 1.776749999999999, nan, nan, nan, nan, nan, 1.3420000000000005, 0.7687499999999998, 1.9035000000000002, 1.1070000000000002, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T05:29:37.333 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 13s
2025-09-27T05:29:37.333 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:29:37.333 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 37s
2025-09-27T05:29:37.333 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T05:29:37.334 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:29:37.334
2025-09-27T05:29:37.343 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:29:37.406 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284715995. UTC time = 2025-09-27T03:29:37.334
2025-09-27T05:29:37.406 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:29:37.406 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:29:37.407 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:29:37.407 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:29:37.407 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:29:37.407 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:29:37.407 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:29:37.407 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:29:37.407 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:29:37.407 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:29:37.407 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:29:37.407 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6822499999999998] is too high or not available
2025-09-27T05:29:37.407 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9189999999999996] is too high or not available
2025-09-27T05:29:37.407 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:29:37.407 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:29:37.407 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:29:37.407 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:29:37.407 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:29:37.407 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8354999999999997] is too high or not available
2025-09-27T05:29:37.407 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4979999999999993] is too high or not available
2025-09-27T05:29:37.407 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.776749999999999] is too high or not available
2025-09-27T05:29:37.407 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:29:37.407 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:29:37.407 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:29:37.407 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:29:37.407 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:29:37.407 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T05:29:37.407 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T05:29:37.407 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T05:29:37.473 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.567
2025-09-27T05:29:37.473 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-27T05:29:37.473 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:29:37.473 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T05:29:37.473 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T05:29:37.474 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:29:37.474 [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-27T05:29:37.474 [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-27T05:30:03.671 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:30:03.687 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:30:37.538 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:30:37.538 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:30:37.539 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:30:04', tmtdew=22.3, humidity=21.02, cloud=0.0, wind=13.3, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:29:38.285', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T05:30:37.540 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-27T05:30:37.540 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:30:37.540 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 37s
2025-09-27T05:30:37.540 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T05:30:37.540 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:30:37.540
2025-09-27T05:30:37.550 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:30:37.614 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284724466. UTC time = 2025-09-27T03:30:37.540
2025-09-27T05:30:37.614 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:30:37.614 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:30:37.614 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:30:37.614 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:30:37.614 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:30:37.614 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:30:37.614 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:30:37.614 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:30:37.614 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:30:37.614 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:30:37.614 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:30:37.614 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:30:37.614 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:30:37.614 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:30:37.614 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:30:37.614 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:30:37.614 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5359999999999996] is too high or not available
2025-09-27T05:30:37.614 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:30:37.614 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:30:37.614 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7034999999999991] is too high or not available
2025-09-27T05:30:37.615 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.504249999999999] is too high or not available
2025-09-27T05:30:37.615 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:30:37.615 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:30:37.615 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:30:37.615 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:30:37.615 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:30:37.615 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T05:30:37.615 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T05:30:37.615 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T05:30:37.680 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.586
2025-09-27T05:30:37.681 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.085
2025-09-27T05:30:37.681 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:30:37.681 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T05:30:37.681 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T05:30:37.681 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:30:37.681 [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-27T05:30:37.681 [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-27T05:31:03.747 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:31:03.748 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:31:37.744 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:31:37.744 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:31:37.746 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:31:07', tmtdew=22.14, humidity=21.04, cloud=0.0, wind=14.03, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:30:38.333', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T05:31:37.746 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-27T05:31:37.746 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:31:37.746 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 37s
2025-09-27T05:31:37.746 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T05:31:37.746 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:31:37.746
2025-09-27T05:31:37.757 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:31:37.819 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473023. UTC time = 2025-09-27T03:31:37.746
2025-09-27T05:31:37.819 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:31:37.820 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:31:37.820 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:31:37.820 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:31:37.820 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:31:37.820 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:31:37.820 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:31:37.820 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:31:37.820 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:31:37.820 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:31:37.820 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:31:37.820 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:31:37.820 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:31:37.820 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:31:37.820 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:31:37.820 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:31:37.820 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5359999999999996] is too high or not available
2025-09-27T05:31:37.820 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:31:37.820 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:31:37.820 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7034999999999991] is too high or not available
2025-09-27T05:31:37.820 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.504249999999999] is too high or not available
2025-09-27T05:31:37.820 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:31:37.820 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:31:37.820 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:31:37.820 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:31:37.820 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:31:37.820 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T05:31:37.820 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T05:31:37.820 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T05:31:37.885 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.604
2025-09-27T05:31:37.885 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.091
2025-09-27T05:31:37.885 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:31:37.885 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T05:31:37.885 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T05:31:37.885 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:31:37.886 [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-27T05:31:37.886 [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-27T05:32:03.808 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:32:03.826 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:32:37.948 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:32:37.948 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:32:37.951 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:32:11', tmtdew=22.21, humidity=21.01, cloud=0.0, wind=15.72, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:32:08.362', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T05:32:37.951 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-27T05:32:37.951 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:32:37.951 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7m 37s
2025-09-27T05:32:37.951 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T05:32:37.952 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:32:37.952
2025-09-27T05:32:37.961 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:32:38.025 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284733187. UTC time = 2025-09-27T03:32:37.952
2025-09-27T05:32:38.025 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:32:38.025 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:32:38.025 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:32:38.025 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:32:38.025 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:32:38.025 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:32:38.025 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:32:38.026 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:32:38.026 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:32:38.026 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:32:38.026 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:32:38.026 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:32:38.026 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:32:38.026 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:32:38.026 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:32:38.026 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:32:38.026 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5359999999999996] is too high or not available
2025-09-27T05:32:38.026 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:32:38.026 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:32:38.026 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7034999999999991] is too high or not available
2025-09-27T05:32:38.026 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.504249999999999] is too high or not available
2025-09-27T05:32:38.026 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:32:38.026 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:32:38.026 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:32:38.026 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:32:38.026 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:32:38.026 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T05:32:38.026 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T05:32:38.026 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T05:32:38.092 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.618
2025-09-27T05:32:38.092 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.102
2025-09-27T05:32:38.092 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:32:38.092 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T05:32:38.092 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T05:32:38.093 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:32:38.093 [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-27T05:32:38.093 [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-27T05:33:03.886 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:33:03.887 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:33:38.156 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:33:38.156 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:33:38.159 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:33:15', tmtdew=22.26, humidity=21.01, cloud=0.0, wind=13.78, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:33:08.323', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T05:33:38.159 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-27T05:33:38.159 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:33:38.159 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8m 38s
2025-09-27T05:33:38.159 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T05:33:38.159 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:33:38.159
2025-09-27T05:33:38.168 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:33:38.232 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473325. UTC time = 2025-09-27T03:33:38.159
2025-09-27T05:33:38.232 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:33:38.232 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:33:38.232 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:33:38.232 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:33:38.232 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:33:38.232 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:33:38.232 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:33:38.232 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:33:38.232 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:33:38.232 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:33:38.232 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:33:38.232 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:33:38.232 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:33:38.232 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:33:38.232 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:33:38.232 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:33:38.233 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5359999999999996] is too high or not available
2025-09-27T05:33:38.233 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:33:38.233 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:33:38.233 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7034999999999991] is too high or not available
2025-09-27T05:33:38.233 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.504249999999999] is too high or not available
2025-09-27T05:33:38.233 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:33:38.233 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:33:38.233 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:33:38.233 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:33:38.233 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:33:38.233 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T05:33:38.233 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T05:33:38.233 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T05:33:38.299 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.627
2025-09-27T05:33:38.299 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.116
2025-09-27T05:33:38.299 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:33:38.299 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T05:33:38.299 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T05:33:38.299 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:33:38.300 [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-27T05:33:38.300 [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-27T05:34:03.947 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:34:03.968 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:34:38.362 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:34:38.362 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:34:38.373 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:34:19', tmtdew=22.43, humidity=20.91, cloud=0.0, wind=15.74, temperature=16.17, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:34:08.285', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T05:34:38.373 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-27T05:34:38.373 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:34:38.373 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9m 38s
2025-09-27T05:34:38.373 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-27T05:34:38.374 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:34:38.374
2025-09-27T05:34:38.384 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:34:38.448 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284730305. UTC time = 2025-09-27T03:34:38.374
2025-09-27T05:34:38.448 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:34:38.448 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:34:38.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:34:38.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:34:38.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:34:38.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:34:38.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:34:38.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:34:38.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:34:38.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:34:38.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:34:38.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:34:38.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:34:38.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:34:38.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:34:38.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:34:38.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5359999999999996] is too high or not available
2025-09-27T05:34:38.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:34:38.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:34:38.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7034999999999991] is too high or not available
2025-09-27T05:34:38.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.504249999999999] is too high or not available
2025-09-27T05:34:38.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:34:38.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:34:38.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:34:38.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:34:38.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-27T05:34:38.449 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-27T05:34:38.449 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-27T05:34:38.449 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T05:34:38.516 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.632
2025-09-27T05:34:38.516 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.133
2025-09-27T05:34:38.516 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:34:38.516 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-27T05:34:38.516 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-27T05:34:38.516 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:34:38.517 [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-27T05:34:38.517 [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-27T05:35:04.029 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:35:04.030 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:35:38.580 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:35:38.580 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:35:38.582 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:35:23', tmtdew=22.52, humidity=20.84, cloud=0.0, wind=15.0, temperature=16.2, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:34:38.352', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T05:35:38.582 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-27T05:35:38.582 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:35:38.583 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10m 38s
2025-09-27T05:35:38.583 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T05:35:38.583 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:35:38.583
2025-09-27T05:35:38.593 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:35:38.656 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284724256. UTC time = 2025-09-27T03:35:38.583
2025-09-27T05:35:38.656 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:35:38.656 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10m 38s is greater than maximum age 10m 0s
2025-09-27T05:35:38.656 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T05:35:38.722 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.630
2025-09-27T05:35:38.722 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.127
2025-09-27T05:35:38.722 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:35:38.722 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 10m 38s is greater than maximum age 10m 0s
2025-09-27T05:35:38.722 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 10m 38s is greater than maximum age 10m 0s
2025-09-27T05:35:38.722 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:35:38.722 [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 38s is greater than maximum age 10m 0s
2025-09-27T05:35:38.722 [INFO] [weather_worker] [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 38s is greater than maximum age 10m 0s
2025-09-27T05:36:04.090 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:36:04.091 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:36:38.785 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:36:38.786 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:36:38.788 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:35:55', tmtdew=22.54, humidity=20.82, cloud=0.0, wind=13.67, temperature=16.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:36:08.294', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T05:36:38.788 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-27T05:36:38.788 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:36:38.788 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11m 38s
2025-09-27T05:36:38.788 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T05:36:38.789 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:36:38.789
2025-09-27T05:36:38.798 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:36:38.862 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284715003. UTC time = 2025-09-27T03:36:38.789
2025-09-27T05:36:38.862 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:36:38.862 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11m 38s is greater than maximum age 10m 0s
2025-09-27T05:36:38.862 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T05:36:38.927 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.623
2025-09-27T05:36:38.927 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.106
2025-09-27T05:36:38.928 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:36:38.928 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 11m 38s is greater than maximum age 10m 0s
2025-09-27T05:36:38.928 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 11m 38s is greater than maximum age 10m 0s
2025-09-27T05:36:38.928 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:36:38.928 [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 38s is greater than maximum age 10m 0s
2025-09-27T05:36:38.928 [INFO] [weather_worker] [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 38s is greater than maximum age 10m 0s
2025-09-27T05:37:04.151 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:37:04.152 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:37:38.991 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:37:38.991 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:37:38.993 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:36:59', tmtdew=22.44, humidity=20.81, cloud=0.0, wind=15.95, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:37:08.342', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T05:37:38.993 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-27T05:37:38.993 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:37:38.993 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12m 38s
2025-09-27T05:37:38.993 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T05:37:38.994 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:37:38.994
2025-09-27T05:37:39.003 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:37:39.064 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284702444. UTC time = 2025-09-27T03:37:38.994
2025-09-27T05:37:39.064 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:37:39.064 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12m 38s is greater than maximum age 10m 0s
2025-09-27T05:37:39.065 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T05:37:39.129 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.608
2025-09-27T05:37:39.130 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.092
2025-09-27T05:37:39.130 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:37:39.130 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 12m 38s is greater than maximum age 10m 0s
2025-09-27T05:37:39.130 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 12m 38s is greater than maximum age 10m 0s
2025-09-27T05:37:39.130 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:37:39.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 12m 38s is greater than maximum age 10m 0s
2025-09-27T05:37:39.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 12m 38s is greater than maximum age 10m 0s
2025-09-27T05:38:04.212 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:38:04.234 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:38:39.193 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:38:39.193 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:38:39.195 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:37:30', tmtdew=22.48, humidity=20.74, cloud=0.0, wind=15.25, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:37:08.342', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T05:38:39.195 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 9s
2025-09-27T05:38:39.195 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:38:39.195 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13m 39s
2025-09-27T05:38:39.195 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T05:38:39.196 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:38:39.196
2025-09-27T05:38:39.205 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:38:39.269 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284709318. UTC time = 2025-09-27T03:38:39.196
2025-09-27T05:38:39.269 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:38:39.269 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 13m 39s is greater than maximum age 10m 0s
2025-09-27T05:38:39.269 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T05:38:39.334 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.585
2025-09-27T05:38:39.334 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.084
2025-09-27T05:38:39.335 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:38:39.335 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 13m 39s is greater than maximum age 10m 0s
2025-09-27T05:38:39.335 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 13m 39s is greater than maximum age 10m 0s
2025-09-27T05:38:39.335 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:38:39.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 13m 39s is greater than maximum age 10m 0s
2025-09-27T05:38:39.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 13m 39s is greater than maximum age 10m 0s
2025-09-27T05:39:04.294 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:39:04.295 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:39:39.398 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:39:39.398 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:39:39.399 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:37:30', tmtdew=22.48, humidity=20.74, cloud=0.0, wind=15.25, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:37:08.342', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T05:39:39.400 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 9s
2025-09-27T05:39:39.400 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:39:39.400 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 14m 39s
2025-09-27T05:39:39.400 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T05:39:39.400 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:39:39.401
2025-09-27T05:39:39.410 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:39:39.471 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284719446. UTC time = 2025-09-27T03:39:39.401
2025-09-27T05:39:39.472 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:39:39.472 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 14m 39s is greater than maximum age 10m 0s
2025-09-27T05:39:39.472 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, 2, 2, 2, 2, 2], maxlen=10)
2025-09-27T05:39:39.537 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.574
2025-09-27T05:39:39.538 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-27T05:39:39.538 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:39:39.538 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 14m 39s is greater than maximum age 10m 0s
2025-09-27T05:39:39.538 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 14m 39s is greater than maximum age 10m 0s
2025-09-27T05:39:39.538 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:39:39.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 14m 39s is greater than maximum age 10m 0s
2025-09-27T05:39:39.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 14m 39s is greater than maximum age 10m 0s
2025-09-27T05:40:04.355 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:40:04.378 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:40:39.601 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:40:39.601 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:40:39.604 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:40:10', tmtdew=22.39, humidity=20.72, cloud=0.0, wind=14.38, temperature=15.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:40:08.314', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T05:40:39.604 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-27T05:40:39.604 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:40:39.604 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 15m 39s
2025-09-27T05:40:39.604 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T05:40:39.604 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:40:39.604
2025-09-27T05:40:39.614 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:40:39.676 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284726924. UTC time = 2025-09-27T03:40:39.604
2025-09-27T05:40:39.676 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:40:39.676 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 15m 39s is greater than maximum age 10m 0s
2025-09-27T05:40:39.677 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, 2, 2, 2, 2], maxlen=10)
2025-09-27T05:40:39.743 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.593
2025-09-27T05:40:39.743 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.087
2025-09-27T05:40:39.743 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:40:39.743 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 15m 39s is greater than maximum age 10m 0s
2025-09-27T05:40:39.743 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 15m 39s is greater than maximum age 10m 0s
2025-09-27T05:40:39.743 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:40:39.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 15m 39s is greater than maximum age 10m 0s
2025-09-27T05:40:39.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 15m 39s is greater than maximum age 10m 0s
2025-09-27T05:41:04.439 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:41:04.440 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:41:39.807 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:41:39.807 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:41:39.809 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:41:14', tmtdew=22.42, humidity=20.76, cloud=0.0, wind=14.22, temperature=15.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:41:08.275', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T05:41:39.809 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-27T05:41:39.809 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:41:39.809 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 16m 39s
2025-09-27T05:41:39.809 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T05:41:39.810 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:41:39.810
2025-09-27T05:41:39.820 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:41:39.884 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473167. UTC time = 2025-09-27T03:41:39.810
2025-09-27T05:41:39.884 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:41:39.884 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 16m 39s is greater than maximum age 10m 0s
2025-09-27T05:41:39.884 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, 2, 2, 2], maxlen=10)
2025-09-27T05:41:39.950 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.610
2025-09-27T05:41:39.950 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.095
2025-09-27T05:41:39.951 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:41:39.951 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 16m 39s is greater than maximum age 10m 0s
2025-09-27T05:41:39.951 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 16m 39s is greater than maximum age 10m 0s
2025-09-27T05:41:39.951 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:41:39.951 [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 39s is greater than maximum age 10m 0s
2025-09-27T05:41:39.951 [INFO] [weather_worker] [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 39s is greater than maximum age 10m 0s
2025-09-27T05:42:04.500 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:42:04.501 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:42:40.014 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:42:40.014 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:42:40.016 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:42:18', tmtdew=22.4, humidity=20.71, cloud=0.0, wind=15.92, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:41:38.342', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T05:42:40.016 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-27T05:42:40.016 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:42:40.016 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 17m 40s
2025-09-27T05:42:40.017 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T05:42:40.017 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:42:40.017
2025-09-27T05:42:40.026 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:42:40.089 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473357. UTC time = 2025-09-27T03:42:40.017
2025-09-27T05:42:40.089 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:42:40.089 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 17m 40s is greater than maximum age 10m 0s
2025-09-27T05:42:40.089 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, 2, 2], maxlen=10)
2025-09-27T05:42:40.155 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.622
2025-09-27T05:42:40.155 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.107
2025-09-27T05:42:40.155 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:42:40.155 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 17m 40s is greater than maximum age 10m 0s
2025-09-27T05:42:40.155 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 17m 40s is greater than maximum age 10m 0s
2025-09-27T05:42:40.155 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:42:40.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 17m 40s is greater than maximum age 10m 0s
2025-09-27T05:42:40.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 17m 40s is greater than maximum age 10m 0s
2025-09-27T05:43:04.561 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:43:04.581 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:43:40.219 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:43:40.220 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:43:40.222 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:43:22', tmtdew=22.4, humidity=20.77, cloud=0.0, wind=14.77, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:42:38.304', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T05:43:40.222 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-27T05:43:40.222 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:43:40.223 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 18m 40s
2025-09-27T05:43:40.223 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T05:43:40.223 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:43:40.223
2025-09-27T05:43:40.232 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:43:40.294 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284732535. UTC time = 2025-09-27T03:43:40.223
2025-09-27T05:43:40.294 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:43:40.294 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 18m 40s is greater than maximum age 10m 0s
2025-09-27T05:43:40.294 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, 2], maxlen=10)
2025-09-27T05:43:40.360 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.630
2025-09-27T05:43:40.360 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.122
2025-09-27T05:43:40.360 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:43:40.360 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 18m 40s is greater than maximum age 10m 0s
2025-09-27T05:43:40.360 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 18m 40s is greater than maximum age 10m 0s
2025-09-27T05:43:40.361 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:43:40.361 [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 40s is greater than maximum age 10m 0s
2025-09-27T05:43:40.361 [INFO] [weather_worker] [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 40s is greater than maximum age 10m 0s
2025-09-27T05:44:04.641 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:44:04.641 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:44:40.423 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:44:40.424 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:44:40.425 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:43:54', tmtdew=22.33, humidity=20.82, cloud=0.0, wind=14.38, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:44:08.333', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T05:44:40.425 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 46s
2025-09-27T05:44:40.425 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:44:40.425 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 19m 40s
2025-09-27T05:44:40.425 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T05:44:40.426 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:44:40.426
2025-09-27T05:44:40.435 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:44:40.499 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284728456. UTC time = 2025-09-27T03:44:40.426
2025-09-27T05:44:40.499 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:44:40.499 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 19m 40s is greater than maximum age 10m 0s
2025-09-27T05:44:40.499 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T05:44:40.566 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.632
2025-09-27T05:44:40.566 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.140
2025-09-27T05:44:40.566 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:44:40.566 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 19m 40s is greater than maximum age 10m 0s
2025-09-27T05:44:40.566 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 19m 40s is greater than maximum age 10m 0s
2025-09-27T05:44:40.567 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:44:40.567 [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 40s is greater than maximum age 10m 0s
2025-09-27T05:44:40.567 [INFO] [weather_worker] [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 40s is greater than maximum age 10m 0s
2025-09-27T05:45:04.702 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:45:04.722 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:45:40.632 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:45:40.632 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:45:40.635 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:45:30', tmtdew=22.25, humidity=21.31, cloud=0.0, wind=13.59, temperature=15.92, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:45:08.294', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T05:45:40.635 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-27T05:45:40.635 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:45:40.635 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 20m 40s
2025-09-27T05:45:40.635 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T05:45:40.636 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:45:40.636
2025-09-27T05:45:40.644 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:45:40.707 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284721243. UTC time = 2025-09-27T03:45:40.636
2025-09-27T05:45:40.707 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:45:40.707 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 20m 40s is greater than maximum age 10m 0s
2025-09-27T05:45:40.707 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T05:45:40.773 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.629
2025-09-27T05:45:40.773 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.118
2025-09-27T05:45:40.773 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:45:40.773 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 20m 40s is greater than maximum age 10m 0s
2025-09-27T05:45:40.773 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 20m 40s is greater than maximum age 10m 0s
2025-09-27T05:45:40.773 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:45:40.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 20m 40s is greater than maximum age 10m 0s
2025-09-27T05:45:40.774 [INFO] [weather_worker] [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 40s is greater than maximum age 10m 0s
2025-09-27T05:46:04.782 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:46:04.783 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:46:40.836 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:46:40.836 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:46:40.839 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:46:34', tmtdew=22.11, humidity=21.36, cloud=0.0, wind=13.43, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:46:08.342', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T05:46:40.839 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 6s
2025-09-27T05:46:40.839 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:46:40.839 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 21m 40s
2025-09-27T05:46:40.839 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T05:46:40.839 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:46:40.839
2025-09-27T05:46:40.849 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:46:40.913 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228471078. UTC time = 2025-09-27T03:46:40.839
2025-09-27T05:46:40.913 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:46:40.913 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 21m 40s is greater than maximum age 10m 0s
2025-09-27T05:46:40.913 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T05:46:40.979 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.618
2025-09-27T05:46:40.980 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.100
2025-09-27T05:46:40.980 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:46:40.980 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 21m 40s is greater than maximum age 10m 0s
2025-09-27T05:46:40.980 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 21m 40s is greater than maximum age 10m 0s
2025-09-27T05:46:40.980 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:46:40.980 [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 40s is greater than maximum age 10m 0s
2025-09-27T05:46:40.980 [INFO] [weather_worker] [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 40s is greater than maximum age 10m 0s
2025-09-27T05:47:04.843 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:47:04.866 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:47:41.043 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:47:41.043 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:47:41.046 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:47:06', tmtdew=22.11, humidity=21.36, cloud=0.0, wind=13.5, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:46:38.237', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T05:47:41.046 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-27T05:47:41.046 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:47:41.046 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 22m 41s
2025-09-27T05:47:41.046 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T05:47:41.046 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:47:41.047
2025-09-27T05:47:41.056 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:47:41.119 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470162. UTC time = 2025-09-27T03:47:41.047
2025-09-27T05:47:41.119 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:47:41.119 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 22m 41s is greater than maximum age 10m 0s
2025-09-27T05:47:41.119 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T05:47:41.185 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.601
2025-09-27T05:47:41.186 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.088
2025-09-27T05:47:41.186 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:47:41.186 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 22m 41s is greater than maximum age 10m 0s
2025-09-27T05:47:41.186 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 22m 41s is greater than maximum age 10m 0s
2025-09-27T05:47:41.186 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:47:41.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 22m 41s is greater than maximum age 10m 0s
2025-09-27T05:47:41.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 22m 41s is greater than maximum age 10m 0s
2025-09-27T05:48:04.926 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:48:04.947 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:48:41.249 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:48:41.249 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:48:41.251 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:48:10', tmtdew=22.03, humidity=21.49, cloud=0.0, wind=12.12, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:48:08.266', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T05:48:41.251 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-27T05:48:41.251 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:48:41.252 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 23m 41s
2025-09-27T05:48:41.252 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T05:48:41.252 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:48:41.252
2025-09-27T05:48:41.264 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:48:41.331 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284713364. UTC time = 2025-09-27T03:48:41.252
2025-09-27T05:48:41.331 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:48:41.331 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 23m 41s is greater than maximum age 10m 0s
2025-09-27T05:48:41.331 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T05:48:41.397 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.575
2025-09-27T05:48:41.397 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-27T05:48:41.397 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:48:41.397 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 23m 41s is greater than maximum age 10m 0s
2025-09-27T05:48:41.397 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 23m 41s is greater than maximum age 10m 0s
2025-09-27T05:48:41.397 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:48:41.398 [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 41s is greater than maximum age 10m 0s
2025-09-27T05:48:41.398 [INFO] [weather_worker] [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 41s is greater than maximum age 10m 0s
2025-09-27T05:49:05.007 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:49:05.008 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:49:41.460 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:49:41.460 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:49:41.462 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:48:42', tmtdew=22.02, humidity=21.52, cloud=0.0, wind=13.78, temperature=15.92, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:48:38.333', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T05:49:41.463 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 59s
2025-09-27T05:49:41.463 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:49:41.463 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 24m 41s
2025-09-27T05:49:41.463 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T05:49:41.463 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:49:41.463
2025-09-27T05:49:41.473 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:49:41.536 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284722533. UTC time = 2025-09-27T03:49:41.463
2025-09-27T05:49:41.536 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:49:41.536 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 24m 41s is greater than maximum age 10m 0s
2025-09-27T05:49:41.536 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T05:49:41.601 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.582
2025-09-27T05:49:41.602 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.084
2025-09-27T05:49:41.602 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:49:41.602 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 24m 41s is greater than maximum age 10m 0s
2025-09-27T05:49:41.602 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 24m 41s is greater than maximum age 10m 0s
2025-09-27T05:49:41.602 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:49:41.602 [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 41s is greater than maximum age 10m 0s
2025-09-27T05:49:41.602 [INFO] [weather_worker] [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 41s is greater than maximum age 10m 0s
2025-09-27T05:50:05.068 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:50:05.069 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:50:41.665 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:50:41.666 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:50:41.668 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:48:42', tmtdew=22.02, humidity=21.52, cloud=0.0, wind=13.78, temperature=15.92, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:48:38.333', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T05:50:41.668 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 59s
2025-09-27T05:50:41.668 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:50:41.668 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 25m 41s
2025-09-27T05:50:41.668 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T05:50:41.669 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:50:41.669
2025-09-27T05:50:41.679 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:50:41.743 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284729015. UTC time = 2025-09-27T03:50:41.669
2025-09-27T05:50:41.743 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:50:41.743 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 25m 41s is greater than maximum age 10m 0s
2025-09-27T05:50:41.743 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T05:50:41.808 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.600
2025-09-27T05:50:41.808 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.089
2025-09-27T05:50:41.808 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:50:41.808 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 25m 41s is greater than maximum age 10m 0s
2025-09-27T05:50:41.808 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 25m 41s is greater than maximum age 10m 0s
2025-09-27T05:50:41.809 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:50:41.809 [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 41s is greater than maximum age 10m 0s
2025-09-27T05:50:41.809 [INFO] [weather_worker] [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 41s is greater than maximum age 10m 0s
2025-09-27T05:51:05.129 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:51:05.147 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:51:41.871 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:51:41.871 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:51:41.872 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:50:50', tmtdew=22.09, humidity=21.47, cloud=0.0, wind=13.94, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:50:38.256', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T05:51:41.872 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 51s
2025-09-27T05:51:41.873 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:51:41.873 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 26m 41s
2025-09-27T05:51:41.873 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T05:51:41.873 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:51:41.873
2025-09-27T05:51:41.883 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:51:41.945 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473272. UTC time = 2025-09-27T03:51:41.873
2025-09-27T05:51:41.946 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:51:41.946 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 26m 41s is greater than maximum age 10m 0s
2025-09-27T05:51:41.946 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T05:51:42.011 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.615
2025-09-27T05:51:42.011 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.099
2025-09-27T05:51:42.012 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:51:42.012 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 26m 41s is greater than maximum age 10m 0s
2025-09-27T05:51:42.012 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 26m 41s is greater than maximum age 10m 0s
2025-09-27T05:51:42.012 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:51:42.012 [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 41s is greater than maximum age 10m 0s
2025-09-27T05:51:42.012 [INFO] [weather_worker] [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 41s is greater than maximum age 10m 0s
2025-09-27T05:52:05.207 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:52:05.227 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:52:42.075 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:52:42.075 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:52:42.078 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:50:50', tmtdew=22.09, humidity=21.47, cloud=0.0, wind=13.94, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:50:38.256', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T05:52:42.078 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 52s
2025-09-27T05:52:42.078 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:52:42.078 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 27m 42s
2025-09-27T05:52:42.078 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T05:52:42.079 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:52:42.079
2025-09-27T05:52:42.090 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:52:42.153 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473355. UTC time = 2025-09-27T03:52:42.079
2025-09-27T05:52:42.153 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:52:42.153 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 27m 42s is greater than maximum age 10m 0s
2025-09-27T05:52:42.153 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T05:52:42.218 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.626
2025-09-27T05:52:42.218 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.112
2025-09-27T05:52:42.219 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:52:42.219 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 27m 42s is greater than maximum age 10m 0s
2025-09-27T05:52:42.219 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 27m 42s is greater than maximum age 10m 0s
2025-09-27T05:52:42.219 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:52:42.219 [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 42s is greater than maximum age 10m 0s
2025-09-27T05:52:42.219 [INFO] [weather_worker] [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 42s is greater than maximum age 10m 0s
2025-09-27T05:53:05.287 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:53:05.288 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:53:42.282 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:53:42.282 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:53:42.283 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:53:30', tmtdew=22.07, humidity=21.47, cloud=0.0, wind=14.26, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:53:08.246', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T05:53:42.283 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-27T05:53:42.283 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:53:42.284 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 28m 42s
2025-09-27T05:53:42.284 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T05:53:42.284 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:53:42.284
2025-09-27T05:53:42.294 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:53:42.357 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284731404. UTC time = 2025-09-27T03:53:42.284
2025-09-27T05:53:42.357 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:53:42.358 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 28m 42s is greater than maximum age 10m 0s
2025-09-27T05:53:42.358 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T05:53:42.424 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.631
2025-09-27T05:53:42.424 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.128
2025-09-27T05:53:42.424 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:53:42.424 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 28m 42s is greater than maximum age 10m 0s
2025-09-27T05:53:42.424 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 28m 42s is greater than maximum age 10m 0s
2025-09-27T05:53:42.424 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:53:42.425 [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 42s is greater than maximum age 10m 0s
2025-09-27T05:53:42.425 [INFO] [weather_worker] [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 42s is greater than maximum age 10m 0s
2025-09-27T05:54:05.348 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:54:05.365 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:54:42.488 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:54:42.488 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:54:42.490 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:54:34', tmtdew=22.01, humidity=21.57, cloud=0.0, wind=14.22, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:54:08.294', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T05:54:42.490 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 8s
2025-09-27T05:54:42.490 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:54:42.490 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 29m 42s
2025-09-27T05:54:42.490 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T05:54:42.491 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:54:42.491
2025-09-27T05:54:42.500 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:54:42.561 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472619. UTC time = 2025-09-27T03:54:42.491
2025-09-27T05:54:42.562 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:54:42.562 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 29m 42s is greater than maximum age 10m 0s
2025-09-27T05:54:42.562 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T05:54:42.626 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.632
2025-09-27T05:54:42.627 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.134
2025-09-27T05:54:42.627 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:54:42.627 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 29m 42s is greater than maximum age 10m 0s
2025-09-27T05:54:42.627 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 29m 42s is greater than maximum age 10m 0s
2025-09-27T05:54:42.627 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:54:42.627 [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 42s is greater than maximum age 10m 0s
2025-09-27T05:54:42.627 [INFO] [weather_worker] [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 42s is greater than maximum age 10m 0s
2025-09-27T05:55:05.425 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:55:05.426 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:55:42.691 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:55:42.691 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:55:42.693 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:55:06', tmtdew=22.0, humidity=21.59, cloud=0.0, wind=14.5, temperature=15.82, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:54:38.275', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T05:55:42.693 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-27T05:55:42.693 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:55:42.693 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 30m 42s
2025-09-27T05:55:42.693 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T05:55:42.694 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:55:42.694
2025-09-27T05:55:42.704 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:55:42.767 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284717783. UTC time = 2025-09-27T03:55:42.694
2025-09-27T05:55:42.767 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:55:42.767 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 30m 42s is greater than maximum age 10m 0s
2025-09-27T05:55:42.768 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T05:55:42.834 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.626
2025-09-27T05:55:42.834 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.111
2025-09-27T05:55:42.835 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:55:42.835 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 30m 42s is greater than maximum age 10m 0s
2025-09-27T05:55:42.835 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 30m 42s is greater than maximum age 10m 0s
2025-09-27T05:55:42.835 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:55:42.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 30m 42s is greater than maximum age 10m 0s
2025-09-27T05:55:42.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 30m 42s is greater than maximum age 10m 0s
2025-09-27T05:56:05.486 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:56:05.487 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:56:42.898 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:56:42.898 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:56:42.899 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:56:09', tmtdew=22.02, humidity=21.56, cloud=0.0, wind=11.8, temperature=15.8, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:56:08.304', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T05:56:42.900 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-27T05:56:42.900 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:56:42.900 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 31m 42s
2025-09-27T05:56:42.900 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T05:56:42.900 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:56:42.900
2025-09-27T05:56:42.910 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:56:42.973 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284706105. UTC time = 2025-09-27T03:56:42.900
2025-09-27T05:56:42.973 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:56:42.973 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 31m 42s is greater than maximum age 10m 0s
2025-09-27T05:56:42.973 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T05:56:43.039 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.613
2025-09-27T05:56:43.039 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.095
2025-09-27T05:56:43.039 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:56:43.039 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 31m 42s is greater than maximum age 10m 0s
2025-09-27T05:56:43.039 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 31m 42s is greater than maximum age 10m 0s
2025-09-27T05:56:43.040 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:56:43.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 31m 42s is greater than maximum age 10m 0s
2025-09-27T05:56:43.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 31m 42s is greater than maximum age 10m 0s
2025-09-27T05:57:05.547 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:57:05.564 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:57:43.103 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:57:43.103 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:57:43.106 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:57:13', tmtdew=22.03, humidity=21.54, cloud=0.0, wind=12.86, temperature=15.82, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:57:08.352', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T05:57:43.106 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-27T05:57:43.106 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:57:43.106 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 32m 43s
2025-09-27T05:57:43.106 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T05:57:43.107 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:57:43.107
2025-09-27T05:57:43.116 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:57:43.177 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284706263. UTC time = 2025-09-27T03:57:43.107
2025-09-27T05:57:43.177 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:57:43.178 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 32m 43s is greater than maximum age 10m 0s
2025-09-27T05:57:43.178 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T05:57:43.244 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.592
2025-09-27T05:57:43.244 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.086
2025-09-27T05:57:43.244 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:57:43.244 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 32m 43s is greater than maximum age 10m 0s
2025-09-27T05:57:43.244 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 32m 43s is greater than maximum age 10m 0s
2025-09-27T05:57:43.244 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:57:43.244 [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 43s is greater than maximum age 10m 0s
2025-09-27T05:57:43.244 [INFO] [weather_worker] [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 43s is greater than maximum age 10m 0s
2025-09-27T05:58:05.624 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:58:05.646 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:58:43.307 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:58:43.307 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:58:43.310 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:58:17', tmtdew=21.92, humidity=21.56, cloud=0.0, wind=11.95, temperature=15.8, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:58:08.314', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T05:58:43.310 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-27T05:58:43.310 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:58:43.311 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 33m 43s
2025-09-27T05:58:43.311 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T05:58:43.312 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:58:43.312
2025-09-27T05:58:43.322 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:58:43.384 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284717066. UTC time = 2025-09-27T03:58:43.312
2025-09-27T05:58:43.384 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:58:43.384 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 33m 43s is greater than maximum age 10m 0s
2025-09-27T05:58:43.384 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T05:58:43.449 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.568
2025-09-27T05:58:43.449 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-27T05:58:43.449 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:58:43.450 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 33m 43s is greater than maximum age 10m 0s
2025-09-27T05:58:43.450 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 33m 43s is greater than maximum age 10m 0s
2025-09-27T05:58:43.450 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:58:43.450 [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 43s is greater than maximum age 10m 0s
2025-09-27T05:58:43.450 [INFO] [weather_worker] [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 43s is greater than maximum age 10m 0s
2025-09-27T05:59:05.706 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T05:59:05.727 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T05:59:43.513 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T05:59:43.513 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T05:59:43.515 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T05:59:21', tmtdew=21.88, humidity=21.69, cloud=0.0, wind=11.54, temperature=15.74, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T03:58:38.294', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T05:59:43.515 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-27T05:59:43.515 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T05:59:43.515 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 34m 43s
2025-09-27T05:59:43.515 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T05:59:43.516 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T03:59:43.516
2025-09-27T05:59:43.526 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T05:59:43.588 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284725253. UTC time = 2025-09-27T03:59:43.516
2025-09-27T05:59:43.588 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T05:59:43.588 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 34m 43s is greater than maximum age 10m 0s
2025-09-27T05:59:43.588 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T05:59:43.653 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.589
2025-09-27T05:59:43.653 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.085
2025-09-27T05:59:43.653 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T05:59:43.653 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 34m 43s is greater than maximum age 10m 0s
2025-09-27T05:59:43.653 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 34m 43s is greater than maximum age 10m 0s
2025-09-27T05:59:43.654 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T05:59:43.654 [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 43s is greater than maximum age 10m 0s
2025-09-27T05:59:43.654 [INFO] [weather_worker] [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 43s is greater than maximum age 10m 0s
2025-09-27T06:00:05.787 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:00:05.806 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:00:43.717 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:00:43.717 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:00:43.718 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:00:25', tmtdew=21.8, humidity=21.74, cloud=0.0, wind=12.86, temperature=15.72, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:00:08.237', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:00:43.718 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-27T06:00:43.718 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:00:43.718 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 35m 43s
2025-09-27T06:00:43.718 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:00:43.719 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:00:43.719
2025-09-27T06:00:43.728 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T06:00:43.791 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284730724. UTC time = 2025-09-27T04:00:43.719
2025-09-27T06:00:43.791 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T06:00:43.791 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 35m 43s is greater than maximum age 10m 0s
2025-09-27T06:00:43.791 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:00:43.858 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.606
2025-09-27T06:00:43.858 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.092
2025-09-27T06:00:43.858 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T06:00:43.858 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 35m 43s is greater than maximum age 10m 0s
2025-09-27T06:00:43.858 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 35m 43s is greater than maximum age 10m 0s
2025-09-27T06:00:43.858 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T06:00:43.858 [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 43s is greater than maximum age 10m 0s
2025-09-27T06:00:43.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 35m 43s is greater than maximum age 10m 0s
2025-09-27T06:01:05.866 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:01:05.886 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:01:43.921 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:01:43.921 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:01:43.923 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:01:29', tmtdew=21.73, humidity=21.85, cloud=0.0, wind=13.2, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:01:08.285', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:01:43.923 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-27T06:01:43.923 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:01:43.923 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 36m 43s
2025-09-27T06:01:43.923 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:01:43.924 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:01:43.924
2025-09-27T06:01:43.933 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T06:01:43.995 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284733383. UTC time = 2025-09-27T04:01:43.924
2025-09-27T06:01:43.995 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T06:01:43.995 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 36m 43s is greater than maximum age 10m 0s
2025-09-27T06:01:43.995 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:01:44.061 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.620
2025-09-27T06:01:44.061 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.103
2025-09-27T06:01:44.061 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T06:01:44.062 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 36m 43s is greater than maximum age 10m 0s
2025-09-27T06:01:44.062 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 36m 43s is greater than maximum age 10m 0s
2025-09-27T06:01:44.062 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T06:01:44.062 [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 43s is greater than maximum age 10m 0s
2025-09-27T06:01:44.062 [INFO] [weather_worker] [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 43s is greater than maximum age 10m 0s
2025-09-27T06:02:05.946 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:02:05.964 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:02:44.125 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:02:44.125 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:02:44.126 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:02:33', tmtdew=21.8, humidity=21.82, cloud=0.0, wind=12.95, temperature=15.77, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:02:08.246', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:02:44.126 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-27T06:02:44.127 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:02:44.127 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 37m 44s
2025-09-27T06:02:44.127 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:02:44.127 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:02:44.127
2025-09-27T06:02:44.137 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T06:02:44.201 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284733127. UTC time = 2025-09-27T04:02:44.127
2025-09-27T06:02:44.202 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T06:02:44.202 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 37m 44s is greater than maximum age 10m 0s
2025-09-27T06:02:44.202 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:02:44.267 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.629
2025-09-27T06:02:44.267 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.118
2025-09-27T06:02:44.267 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T06:02:44.267 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 37m 44s is greater than maximum age 10m 0s
2025-09-27T06:02:44.268 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 37m 44s is greater than maximum age 10m 0s
2025-09-27T06:02:44.268 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T06:02:44.268 [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 44s is greater than maximum age 10m 0s
2025-09-27T06:02:44.268 [INFO] [weather_worker] [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 44s is greater than maximum age 10m 0s
2025-09-27T06:03:06.025 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:03:06.043 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:03:44.331 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:03:44.331 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:03:44.333 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:03:05', tmtdew=21.85, humidity=21.74, cloud=0.0, wind=13.34, temperature=15.77, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:02:38.314', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:03:44.333 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-27T06:03:44.333 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:03:44.334 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 38m 44s
2025-09-27T06:03:44.334 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:03:44.334 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:03:44.334
2025-09-27T06:03:44.343 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T06:03:44.406 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284729863. UTC time = 2025-09-27T04:03:44.334
2025-09-27T06:03:44.406 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T06:03:44.406 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 38m 44s is greater than maximum age 10m 0s
2025-09-27T06:03:44.406 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:03:44.472 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.632
2025-09-27T06:03:44.472 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.135
2025-09-27T06:03:44.472 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T06:03:44.472 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 38m 44s is greater than maximum age 10m 0s
2025-09-27T06:03:44.472 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 38m 44s is greater than maximum age 10m 0s
2025-09-27T06:03:44.472 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T06:03:44.472 [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 44s is greater than maximum age 10m 0s
2025-09-27T06:03:44.472 [INFO] [weather_worker] [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 44s is greater than maximum age 10m 0s
2025-09-27T06:04:06.103 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:04:06.104 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:04:44.535 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:04:44.535 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:04:44.537 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:03:05', tmtdew=21.85, humidity=21.74, cloud=0.0, wind=13.34, temperature=15.77, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:02:38.314', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:04:44.537 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 39s
2025-09-27T06:04:44.537 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:04:44.537 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 39m 44s
2025-09-27T06:04:44.537 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:04:44.537 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:04:44.538
2025-09-27T06:04:44.547 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T06:04:44.610 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284723483. UTC time = 2025-09-27T04:04:44.538
2025-09-27T06:04:44.610 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T06:04:44.610 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 39m 44s is greater than maximum age 10m 0s
2025-09-27T06:04:44.610 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:04:44.674 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.630
2025-09-27T06:04:44.675 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.124
2025-09-27T06:04:44.675 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T06:04:44.675 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 39m 44s is greater than maximum age 10m 0s
2025-09-27T06:04:44.675 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 39m 44s is greater than maximum age 10m 0s
2025-09-27T06:04:44.675 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T06:04:44.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 39m 44s is greater than maximum age 10m 0s
2025-09-27T06:04:44.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 39m 44s is greater than maximum age 10m 0s
2025-09-27T06:05:06.164 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:05:06.165 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:05:44.739 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:05:44.739 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:05:44.741 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:03:05', tmtdew=21.85, humidity=21.74, cloud=0.0, wind=13.34, temperature=15.77, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:02:38.314', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:05:44.742 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 39s
2025-09-27T06:05:44.742 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:05:44.742 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 40m 44s
2025-09-27T06:05:44.742 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:05:44.742 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:05:44.742
2025-09-27T06:05:44.752 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T06:05:44.814 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284713886. UTC time = 2025-09-27T04:05:44.742
2025-09-27T06:05:44.814 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T06:05:44.814 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 40m 44s is greater than maximum age 10m 0s
2025-09-27T06:05:44.814 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:05:44.880 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.622
2025-09-27T06:05:44.880 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.104
2025-09-27T06:05:44.880 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T06:05:44.880 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 40m 44s is greater than maximum age 10m 0s
2025-09-27T06:05:44.880 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 40m 44s is greater than maximum age 10m 0s
2025-09-27T06:05:44.881 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T06:05:44.881 [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 44s is greater than maximum age 10m 0s
2025-09-27T06:05:44.881 [INFO] [weather_worker] [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 44s is greater than maximum age 10m 0s
2025-09-27T06:06:06.225 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:06:06.245 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:06:44.944 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:06:44.944 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:06:44.947 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:06:17', tmtdew=22.01, humidity=21.22, cloud=0.0, wind=13.22, temperature=15.8, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:06:08.266', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:06:44.947 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-27T06:06:44.947 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:06:44.947 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 41m 44s
2025-09-27T06:06:44.947 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:06:44.947 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:06:44.947
2025-09-27T06:06:44.956 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T06:06:45.019 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284700964. UTC time = 2025-09-27T04:06:44.947
2025-09-27T06:06:45.019 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T06:06:45.019 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 41m 44s is greater than maximum age 10m 0s
2025-09-27T06:06:45.019 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:06:45.085 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.606
2025-09-27T06:06:45.085 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.091
2025-09-27T06:06:45.085 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T06:06:45.085 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 41m 44s is greater than maximum age 10m 0s
2025-09-27T06:06:45.086 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 41m 44s is greater than maximum age 10m 0s
2025-09-27T06:06:45.086 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T06:06:45.086 [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 44s is greater than maximum age 10m 0s
2025-09-27T06:06:45.086 [INFO] [weather_worker] [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 44s is greater than maximum age 10m 0s
2025-09-27T06:07:06.305 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:07:06.324 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:07:45.148 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:07:45.148 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:07:45.150 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:07:20', tmtdew=22.03, humidity=21.2, cloud=0.0, wind=11.58, temperature=15.82, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:07:08.227', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:07:45.150 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-27T06:07:45.150 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:07:45.150 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 42m 45s
2025-09-27T06:07:45.150 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:07:45.150 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:07:45.150
2025-09-27T06:07:45.160 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T06:07:45.223 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284710556. UTC time = 2025-09-27T04:07:45.150
2025-09-27T06:07:45.223 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T06:07:45.224 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 42m 45s is greater than maximum age 10m 0s
2025-09-27T06:07:45.224 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:07:45.289 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.583
2025-09-27T06:07:45.289 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.084
2025-09-27T06:07:45.289 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T06:07:45.289 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 42m 45s is greater than maximum age 10m 0s
2025-09-27T06:07:45.289 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 42m 45s is greater than maximum age 10m 0s
2025-09-27T06:07:45.290 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T06:07:45.290 [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 45s is greater than maximum age 10m 0s
2025-09-27T06:07:45.290 [INFO] [weather_worker] [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 45s is greater than maximum age 10m 0s
2025-09-27T06:08:06.384 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:08:06.405 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:08:45.352 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:08:45.352 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:08:45.353 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:08:24', tmtdew=22.07, humidity=21.56, cloud=0.0, wind=12.78, temperature=15.87, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:08:08.275', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:08:45.354 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-27T06:08:45.354 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:08:45.354 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 43m 45s
2025-09-27T06:08:45.354 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:08:45.354 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:08:45.354
2025-09-27T06:08:45.364 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T06:08:45.427 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472041. UTC time = 2025-09-27T04:08:45.354
2025-09-27T06:08:45.427 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T06:08:45.427 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 43m 45s is greater than maximum age 10m 0s
2025-09-27T06:08:45.427 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:08:45.494 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.576
2025-09-27T06:08:45.494 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.083
2025-09-27T06:08:45.494 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T06:08:45.494 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 43m 45s is greater than maximum age 10m 0s
2025-09-27T06:08:45.494 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 43m 45s is greater than maximum age 10m 0s
2025-09-27T06:08:45.494 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T06:08:45.495 [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 45s is greater than maximum age 10m 0s
2025-09-27T06:08:45.495 [INFO] [weather_worker] [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 45s is greater than maximum age 10m 0s
2025-09-27T06:09:06.465 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:09:06.487 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:09:45.558 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:09:45.558 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:09:45.560 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:09:28', tmtdew=22.08, humidity=21.06, cloud=0.0, wind=10.71, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:09:08.237', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:09:45.560 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-27T06:09:45.560 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:09:45.560 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 44m 45s
2025-09-27T06:09:45.560 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:09:45.561 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:09:45.561
2025-09-27T06:09:45.575 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T06:09:45.645 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284727604. UTC time = 2025-09-27T04:09:45.561
2025-09-27T06:09:45.645 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T06:09:45.645 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 44m 45s is greater than maximum age 10m 0s
2025-09-27T06:09:45.645 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:09:45.711 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.596
2025-09-27T06:09:45.712 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.087
2025-09-27T06:09:45.712 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T06:09:45.712 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 44m 45s is greater than maximum age 10m 0s
2025-09-27T06:09:45.712 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 44m 45s is greater than maximum age 10m 0s
2025-09-27T06:09:45.712 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T06:09:45.712 [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 45s is greater than maximum age 10m 0s
2025-09-27T06:09:45.712 [INFO] [weather_worker] [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 45s is greater than maximum age 10m 0s
2025-09-27T06:10:06.547 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:10:06.569 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:10:45.775 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:10:45.775 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:10:45.777 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:10:32', tmtdew=22.04, humidity=21.12, cloud=0.0, wind=10.78, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:10:08.198', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:10:45.777 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-27T06:10:45.777 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:10:45.777 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 45m 45s
2025-09-27T06:10:45.777 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:10:45.778 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:10:45.778
2025-09-27T06:10:45.788 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T06:10:45.852 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284732056. UTC time = 2025-09-27T04:10:45.778
2025-09-27T06:10:45.852 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T06:10:45.852 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 45m 45s is greater than maximum age 10m 0s
2025-09-27T06:10:45.852 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:10:45.918 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.612
2025-09-27T06:10:45.918 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.096
2025-09-27T06:10:45.918 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T06:10:45.918 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 45m 45s is greater than maximum age 10m 0s
2025-09-27T06:10:45.918 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 45m 45s is greater than maximum age 10m 0s
2025-09-27T06:10:45.919 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T06:10:45.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 45m 45s is greater than maximum age 10m 0s
2025-09-27T06:10:45.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 45m 45s is greater than maximum age 10m 0s
2025-09-27T06:11:06.629 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:11:06.648 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:11:45.981 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:11:45.981 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:11:45.983 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:10:32', tmtdew=22.04, humidity=21.12, cloud=0.0, wind=10.78, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:10:08.198', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:11:45.983 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 13s
2025-09-27T06:11:45.983 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:11:45.983 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 46m 45s
2025-09-27T06:11:45.983 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:11:45.984 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:11:45.984
2025-09-27T06:11:45.993 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T06:11:46.055 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284733653. UTC time = 2025-09-27T04:11:45.984
2025-09-27T06:11:46.055 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T06:11:46.055 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 46m 45s is greater than maximum age 10m 0s
2025-09-27T06:11:46.055 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:11:46.120 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.624
2025-09-27T06:11:46.120 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.108
2025-09-27T06:11:46.120 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T06:11:46.121 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 46m 45s is greater than maximum age 10m 0s
2025-09-27T06:11:46.121 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 46m 45s is greater than maximum age 10m 0s
2025-09-27T06:11:46.121 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T06:11:46.121 [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 45s is greater than maximum age 10m 0s
2025-09-27T06:11:46.121 [INFO] [weather_worker] [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 45s is greater than maximum age 10m 0s
2025-09-27T06:12:06.708 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:12:06.709 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:12:46.184 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:12:46.184 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:12:46.186 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:10:32', tmtdew=22.04, humidity=21.12, cloud=0.0, wind=10.78, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:10:08.198', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:12:46.186 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 14s
2025-09-27T06:12:46.187 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:12:46.187 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 47m 46s
2025-09-27T06:12:46.187 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:12:46.187 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:12:46.187
2025-09-27T06:12:46.200 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T06:12:46.264 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284732293. UTC time = 2025-09-27T04:12:46.187
2025-09-27T06:12:46.264 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T06:12:46.264 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 47m 46s is greater than maximum age 10m 0s
2025-09-27T06:12:46.264 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:12:46.329 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.631
2025-09-27T06:12:46.329 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.124
2025-09-27T06:12:46.330 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T06:12:46.330 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 47m 46s is greater than maximum age 10m 0s
2025-09-27T06:12:46.330 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 47m 46s is greater than maximum age 10m 0s
2025-09-27T06:12:46.330 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T06:12:46.330 [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 46s is greater than maximum age 10m 0s
2025-09-27T06:12:46.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 47m 46s is greater than maximum age 10m 0s
2025-09-27T06:13:06.769 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:13:06.770 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:13:46.393 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:13:46.393 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:13:46.395 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:13:12', tmtdew=21.84, humidity=21.79, cloud=0.0, wind=10.87, temperature=15.78, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:13:08.256', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:13:46.396 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-27T06:13:46.396 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:13:46.396 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 48m 46s
2025-09-27T06:13:46.396 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:13:46.396 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:13:46.396
2025-09-27T06:13:46.406 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T06:13:46.470 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284727893. UTC time = 2025-09-27T04:13:46.396
2025-09-27T06:13:46.470 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T06:13:46.470 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 48m 46s is greater than maximum age 10m 0s
2025-09-27T06:13:46.470 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:13:46.534 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.633
2025-09-27T06:13:46.535 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.141
2025-09-27T06:13:46.535 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T06:13:46.535 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 48m 46s is greater than maximum age 10m 0s
2025-09-27T06:13:46.535 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 48m 46s is greater than maximum age 10m 0s
2025-09-27T06:13:46.535 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T06:13:46.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 48m 46s is greater than maximum age 10m 0s
2025-09-27T06:13:46.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 48m 46s is greater than maximum age 10m 0s
2025-09-27T06:14:06.830 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:14:06.831 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:14:46.598 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:14:46.598 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:14:46.600 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:14:15', tmtdew=21.72, humidity=21.9, cloud=0.0, wind=12.07, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:14:08.218', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:14:46.600 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-27T06:14:46.600 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:14:46.600 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 49m 46s
2025-09-27T06:14:46.600 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:14:46.601 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:14:46.601
2025-09-27T06:14:46.610 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T06:14:46.673 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472034. UTC time = 2025-09-27T04:14:46.601
2025-09-27T06:14:46.673 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T06:14:46.673 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 49m 46s is greater than maximum age 10m 0s
2025-09-27T06:14:46.673 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:14:46.740 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.628
2025-09-27T06:14:46.740 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.116
2025-09-27T06:14:46.741 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T06:14:46.741 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 49m 46s is greater than maximum age 10m 0s
2025-09-27T06:14:46.741 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 49m 46s is greater than maximum age 10m 0s
2025-09-27T06:14:46.741 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T06:14:46.741 [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 46s is greater than maximum age 10m 0s
2025-09-27T06:14:46.741 [INFO] [weather_worker] [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 46s is greater than maximum age 10m 0s
2025-09-27T06:15:06.892 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:15:06.913 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:15:46.803 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:15:46.803 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:15:46.806 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:15:19', tmtdew=21.75, humidity=21.85, cloud=0.0, wind=11.28, temperature=15.8, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:15:08.179', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:15:46.806 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-27T06:15:46.806 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:15:46.806 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 50m 46s
2025-09-27T06:15:46.806 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:15:46.807 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:15:46.807
2025-09-27T06:15:46.816 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T06:15:46.878 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284709527. UTC time = 2025-09-27T04:15:46.807
2025-09-27T06:15:46.879 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T06:15:46.879 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 50m 46s is greater than maximum age 10m 0s
2025-09-27T06:15:46.879 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:15:46.944 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.617
2025-09-27T06:15:46.945 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.099
2025-09-27T06:15:46.945 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T06:15:46.945 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 50m 46s is greater than maximum age 10m 0s
2025-09-27T06:15:46.945 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 50m 46s is greater than maximum age 10m 0s
2025-09-27T06:15:46.945 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T06:15:46.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 50m 46s is greater than maximum age 10m 0s
2025-09-27T06:15:46.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 50m 46s is greater than maximum age 10m 0s
2025-09-27T06:16:06.973 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:16:06.974 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:16:47.009 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:16:47.009 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:16:47.010 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:16:23', tmtdew=21.48, humidity=22.55, cloud=0.0, wind=13.15, temperature=15.92, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:15:38.246', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:16:47.010 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-27T06:16:47.010 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:16:47.010 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 51m 47s
2025-09-27T06:16:47.010 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:16:47.011 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:16:47.011
2025-09-27T06:16:47.019 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T06:16:47.082 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228470303. UTC time = 2025-09-27T04:16:47.011
2025-09-27T06:16:47.082 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T06:16:47.082 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 51m 47s is greater than maximum age 10m 0s
2025-09-27T06:16:47.082 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:16:47.148 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.599
2025-09-27T06:16:47.148 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.088
2025-09-27T06:16:47.149 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T06:16:47.149 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 51m 47s is greater than maximum age 10m 0s
2025-09-27T06:16:47.149 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 51m 47s is greater than maximum age 10m 0s
2025-09-27T06:16:47.149 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T06:16:47.149 [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 47s is greater than maximum age 10m 0s
2025-09-27T06:16:47.149 [INFO] [weather_worker] [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 47s is greater than maximum age 10m 0s
2025-09-27T06:17:07.034 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:17:07.035 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:17:47.212 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:17:47.212 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:17:47.214 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:17:27', tmtdew=21.61, humidity=22.02, cloud=0.0, wind=10.41, temperature=15.98, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:17:08.275', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:17:47.214 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-27T06:17:47.214 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:17:47.214 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 52m 47s
2025-09-27T06:17:47.214 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:17:47.215 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:17:47.215
2025-09-27T06:17:47.224 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T06:17:47.289 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284714505. UTC time = 2025-09-27T04:17:47.215
2025-09-27T06:17:47.289 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T06:17:47.289 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 52m 47s is greater than maximum age 10m 0s
2025-09-27T06:17:47.289 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:17:47.355 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.572
2025-09-27T06:17:47.356 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.084
2025-09-27T06:17:47.356 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T06:17:47.356 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 52m 47s is greater than maximum age 10m 0s
2025-09-27T06:17:47.356 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 52m 47s is greater than maximum age 10m 0s
2025-09-27T06:17:47.356 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T06:17:47.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 52m 47s is greater than maximum age 10m 0s
2025-09-27T06:17:47.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 52m 47s is greater than maximum age 10m 0s
2025-09-27T06:18:07.095 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:18:07.096 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:18:47.420 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:18:47.420 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:18:47.421 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:18:31', tmtdew=21.56, humidity=22.44, cloud=0.0, wind=10.6, temperature=16.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:18:08.237', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:18:47.422 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-27T06:18:47.422 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:18:47.422 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 53m 47s
2025-09-27T06:18:47.422 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:18:47.422 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:18:47.422
2025-09-27T06:18:47.433 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T06:18:47.496 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284723395. UTC time = 2025-09-27T04:18:47.422
2025-09-27T06:18:47.496 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T06:18:47.497 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 53m 47s is greater than maximum age 10m 0s
2025-09-27T06:18:47.497 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:18:47.562 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.584
2025-09-27T06:18:47.563 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.085
2025-09-27T06:18:47.563 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T06:18:47.563 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 53m 47s is greater than maximum age 10m 0s
2025-09-27T06:18:47.563 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 53m 47s is greater than maximum age 10m 0s
2025-09-27T06:18:47.563 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T06:18:47.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 53m 47s is greater than maximum age 10m 0s
2025-09-27T06:18:47.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 53m 47s is greater than maximum age 10m 0s
2025-09-27T06:19:07.156 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:19:07.177 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:19:47.626 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:19:47.626 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:19:47.628 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:19:34', tmtdew=21.71, humidity=21.85, cloud=0.0, wind=11.19, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:19:08.285', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:19:47.628 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-27T06:19:47.628 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:19:47.628 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 54m 47s
2025-09-27T06:19:47.628 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:19:47.629 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:19:47.629
2025-09-27T06:19:47.638 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T06:19:47.699 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228472959. UTC time = 2025-09-27T04:19:47.629
2025-09-27T06:19:47.699 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T06:19:47.699 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 54m 47s is greater than maximum age 10m 0s
2025-09-27T06:19:47.699 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:19:47.763 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.602
2025-09-27T06:19:47.763 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.091
2025-09-27T06:19:47.764 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T06:19:47.764 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 54m 47s is greater than maximum age 10m 0s
2025-09-27T06:19:47.764 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 54m 47s is greater than maximum age 10m 0s
2025-09-27T06:19:47.764 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T06:19:47.764 [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 47s is greater than maximum age 10m 0s
2025-09-27T06:19:47.764 [INFO] [weather_worker] [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 47s is greater than maximum age 10m 0s
2025-09-27T06:20:07.237 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:20:07.257 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:20:47.826 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:20:47.826 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:20:47.829 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:20:06', tmtdew=21.7, humidity=21.87, cloud=0.0, wind=11.36, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:19:38.266', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:20:47.829 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-27T06:20:47.829 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:20:47.829 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 55m 47s
2025-09-27T06:20:47.829 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:20:47.830 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:20:47.830
2025-09-27T06:20:47.839 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T06:20:47.902 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.2284732996. UTC time = 2025-09-27T04:20:47.830
2025-09-27T06:20:47.902 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T06:20:47.902 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 55m 47s is greater than maximum age 10m 0s
2025-09-27T06:20:47.902 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:20:47.968 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.617
2025-09-27T06:20:47.969 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.102
2025-09-27T06:20:47.969 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T06:20:47.969 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 55m 47s is greater than maximum age 10m 0s
2025-09-27T06:20:47.969 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 55m 47s is greater than maximum age 10m 0s
2025-09-27T06:20:47.969 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T06:20:47.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 55m 47s is greater than maximum age 10m 0s
2025-09-27T06:20:47.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 55m 47s is greater than maximum age 10m 0s
2025-09-27T06:21:07.317 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:21:07.318 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:21:48.032 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:21:48.033 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:21:48.035 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:21:10', tmtdew=21.6, humidity=22.14, cloud=0.0, wind=10.45, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:21:08.208', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:21:48.035 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-27T06:21:48.035 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:21:48.035 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 56m 48s
2025-09-27T06:21:48.035 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:21:48.036 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:21:48.036
2025-09-27T06:21:48.046 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T06:21:48.110 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473352. UTC time = 2025-09-27T04:21:48.036
2025-09-27T06:21:48.110 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T06:21:48.110 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 56m 48s is greater than maximum age 10m 0s
2025-09-27T06:21:48.110 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:21:48.176 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.627
2025-09-27T06:21:48.176 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-27 04:23:25.115
2025-09-27T06:21:48.176 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-27T06:21:48.176 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 56m 48s is greater than maximum age 10m 0s
2025-09-27T06:21:48.176 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 56m 48s is greater than maximum age 10m 0s
2025-09-27T06:21:48.177 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-27T06:21:48.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 56m 48s is greater than maximum age 10m 0s
2025-09-27T06:21:48.177 [INFO] [weather_worker] [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 48s is greater than maximum age 10m 0s
2025-09-27T06:22:07.378 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:22:07.398 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:22:48.239 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:22:48.239 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:22:48.240 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:22:14', tmtdew=21.62, humidity=22.02, cloud=0.0, wind=10.23, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:22:08.256', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:22:48.240 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-27T06:22:48.240 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:22:48.241 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 57m 48s
2025-09-27T06:22:48.241 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:22:48.241 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:22:48.241
2025-09-27T06:22:48.250 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-27T06:22:48.313 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460945.228473105. UTC time = 2025-09-27T04:22:48.241
2025-09-27T06:22:48.313 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-27T06:22:48.314 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 57m 48s is greater than maximum age 10m 0s
2025-09-27T06:22:48.314 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:22:48.379 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.632
2025-09-27T06:22:48.380 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.651
2025-09-27T06:22:48.380 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T06:22:48.380 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T06:22:48.380 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T06:22:48.380 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T06:22:48.380 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T06:23:07.459 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:23:07.460 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:23:48.443 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:23:48.443 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:23:48.445 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:23:18', tmtdew=21.63, humidity=22.0, cloud=0.0, wind=9.79, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:23:08.218', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:23:48.445 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-27T06:23:48.445 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:23:48.445 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 58m 48s
2025-09-27T06:23:48.445 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:23:48.446 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:23:48.446
2025-09-27T06:23:48.456 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T06:23:48.456 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 58m 48s is greater than maximum age 10m 0s
2025-09-27T06:23:48.456 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:23:48.521 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.632
2025-09-27T06:23:48.522 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.627
2025-09-27T06:23:48.522 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T06:23:48.522 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T06:23:48.522 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T06:23:48.522 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T06:23:48.522 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T06:24:07.520 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:24:07.521 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:24:48.585 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:24:48.585 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:24:48.587 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:24:22', tmtdew=21.5, humidity=22.54, cloud=0.0, wind=13.23, temperature=15.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:23:38.198', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:24:48.587 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-27T06:24:48.587 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:24:48.587 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 59m 48s
2025-09-27T06:24:48.587 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:24:48.588 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:24:48.588
2025-09-27T06:24:48.598 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T06:24:48.598 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 59m 48s is greater than maximum age 10m 0s
2025-09-27T06:24:48.598 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:24:48.664 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.625
2025-09-27T06:24:48.664 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.611
2025-09-27T06:24:48.670 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T06:24:48.670 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T06:24:48.671 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T06:24:48.671 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T06:24:48.671 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T06:25:07.581 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:25:07.599 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:25:48.734 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:25:48.734 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:25:48.735 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:25:26', tmtdew=21.58, humidity=21.99, cloud=0.0, wind=13.08, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:25:08.227', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:25:48.736 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-27T06:25:48.736 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:25:48.736 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 0m
2025-09-27T06:25:48.736 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:25:48.736 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:25:48.736
2025-09-27T06:25:48.746 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T06:25:48.746 [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-27T06:25:48.746 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:25:48.811 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.612
2025-09-27T06:25:48.812 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.603
2025-09-27T06:25:48.812 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T06:25:48.812 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T06:25:48.812 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T06:25:48.812 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T06:25:48.812 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T06:26:07.659 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:26:07.675 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:26:48.875 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:26:48.875 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:26:48.877 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:26:30', tmtdew=21.49, humidity=22.15, cloud=0.0, wind=14.43, temperature=15.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:26:08.275', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:26:48.877 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-27T06:26:48.878 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:26:48.878 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 1m
2025-09-27T06:26:48.878 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:26:48.878 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:26:48.878
2025-09-27T06:26:48.888 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T06:26:48.888 [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-27T06:26:48.888 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:26:48.954 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.590
2025-09-27T06:26:48.954 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.601
2025-09-27T06:26:48.954 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T06:26:48.954 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T06:26:48.955 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T06:26:48.955 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T06:26:48.955 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T06:27:07.736 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:27:07.737 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:27:49.018 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:27:49.018 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:27:49.020 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:27:01', tmtdew=21.49, humidity=22.14, cloud=0.0, wind=14.29, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:27:08.237', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:27:49.021 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 48s
2025-09-27T06:27:49.021 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:27:49.021 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 2m
2025-09-27T06:27:49.021 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:27:49.021 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:27:49.021
2025-09-27T06:27:49.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-27T06:27:49.033 [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-27T06:27:49.033 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:27:49.106 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.571
2025-09-27T06:27:49.107 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.606
2025-09-27T06:27:49.107 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T06:27:49.107 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T06:27:49.107 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T06:27:49.108 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T06:27:49.108 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T06:28:07.797 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:28:07.797 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:28:49.170 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:28:49.170 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:28:49.171 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:28:37', tmtdew=21.39, humidity=22.47, cloud=0.0, wind=14.24, temperature=15.72, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:28:38.266', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:28:49.171 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-27T06:28:49.172 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:28:49.172 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 3m
2025-09-27T06:28:49.172 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:28:49.172 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:28:49.172
2025-09-27T06:28:49.181 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T06:28:49.181 [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-27T06:28:49.181 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:28:49.247 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.591
2025-09-27T06:28:49.247 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.617
2025-09-27T06:28:49.248 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T06:28:49.248 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T06:28:49.248 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T06:28:49.248 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T06:28:49.248 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T06:29:07.858 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:29:07.859 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:29:49.311 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:29:49.311 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:29:49.313 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:29:41', tmtdew=21.5, humidity=22.27, cloud=0.0, wind=13.64, temperature=15.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:29:08.246', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:29:49.313 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 8s
2025-09-27T06:29:49.314 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:29:49.314 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 4m
2025-09-27T06:29:49.314 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:29:49.314 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:29:49.314
2025-09-27T06:29:49.325 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T06:29:49.325 [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-27T06:29:49.325 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:29:49.392 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.608
2025-09-27T06:29:49.392 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.632
2025-09-27T06:29:49.392 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T06:29:49.392 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T06:29:49.393 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T06:29:49.393 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T06:29:49.393 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T06:30:07.919 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:30:07.920 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:30:49.455 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:30:49.455 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:30:49.457 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:29:41', tmtdew=21.5, humidity=22.27, cloud=0.0, wind=13.64, temperature=15.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:29:08.246', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:30:49.458 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 8s
2025-09-27T06:30:49.458 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:30:49.458 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 5m
2025-09-27T06:30:49.458 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:30:49.458 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:30:49.458
2025-09-27T06:30:49.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-27T06:30:49.468 [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-27T06:30:49.468 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:30:49.535 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.621
2025-09-27T06:30:49.535 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.652
2025-09-27T06:30:49.536 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T06:30:49.536 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T06:30:49.536 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T06:30:49.536 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T06:30:49.536 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T06:31:07.980 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:31:08.000 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:31:49.598 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:31:49.599 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:31:49.601 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:29:41', tmtdew=21.5, humidity=22.27, cloud=0.0, wind=13.64, temperature=15.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:29:08.246', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:31:49.601 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 8s
2025-09-27T06:31:49.601 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:31:49.601 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 6m
2025-09-27T06:31:49.601 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:31:49.601 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:31:49.602
2025-09-27T06:31:49.611 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T06:31:49.611 [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-27T06:31:49.611 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:31:49.677 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.630
2025-09-27T06:31:49.677 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.671
2025-09-27T06:31:49.677 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T06:31:49.677 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T06:31:49.678 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T06:31:49.678 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T06:31:49.678 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T06:32:08.060 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:32:08.061 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:32:49.740 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:32:49.740 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:32:49.741 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:32:21', tmtdew=21.71, humidity=21.99, cloud=0.0, wind=12.32, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:31:38.237', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:32:49.741 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-27T06:32:49.741 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:32:49.741 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 7m
2025-09-27T06:32:49.741 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:32:49.742 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:32:49.742
2025-09-27T06:32:49.752 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T06:32:49.752 [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-27T06:32:49.752 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:32:49.818 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.633
2025-09-27T06:32:49.818 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.641
2025-09-27T06:32:49.819 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T06:32:49.819 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T06:32:49.819 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T06:32:49.819 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T06:32:49.819 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T06:33:08.121 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:33:08.140 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:33:49.881 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:33:49.881 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:33:49.883 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:33:25', tmtdew=21.62, humidity=21.99, cloud=0.0, wind=13.06, temperature=15.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:33:08.266', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:33:49.884 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-27T06:33:49.884 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:33:49.884 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 8m
2025-09-27T06:33:49.884 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:33:49.884 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:33:49.884
2025-09-27T06:33:49.893 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T06:33:49.894 [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-27T06:33:49.894 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:33:49.958 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.630
2025-09-27T06:33:49.958 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.620
2025-09-27T06:33:49.958 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T06:33:49.958 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T06:33:49.958 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T06:33:49.958 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T06:33:49.958 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T06:34:08.200 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:34:08.201 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:34:50.021 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:34:50.021 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:34:50.024 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:34:29', tmtdew=21.77, humidity=21.97, cloud=0.0, wind=10.91, temperature=15.43, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:34:08.227', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:34:50.024 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-27T06:34:50.024 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:34:50.024 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 9m
2025-09-27T06:34:50.024 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:34:50.024 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:34:50.025
2025-09-27T06:34:50.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-27T06:34:50.034 [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-27T06:34:50.034 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:34:50.098 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.621
2025-09-27T06:34:50.099 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.607
2025-09-27T06:34:50.099 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T06:34:50.099 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T06:34:50.099 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T06:34:50.099 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T06:34:50.099 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T06:35:08.261 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:35:08.281 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:35:50.161 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:35:50.161 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:35:50.163 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:35:32', tmtdew=21.76, humidity=21.97, cloud=0.0, wind=10.46, temperature=15.42, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:35:08.189', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:35:50.163 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-27T06:35:50.163 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:35:50.163 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 10m
2025-09-27T06:35:50.163 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:35:50.164 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:35:50.164
2025-09-27T06:35:50.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-27T06:35:50.174 [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-27T06:35:50.174 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:35:50.239 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.605
2025-09-27T06:35:50.239 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.602
2025-09-27T06:35:50.239 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T06:35:50.239 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T06:35:50.239 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T06:35:50.239 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T06:35:50.239 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T06:36:08.341 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:36:08.342 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:36:50.302 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:36:50.302 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:36:50.304 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:36:36', tmtdew=21.85, humidity=21.49, cloud=0.0, wind=11.63, temperature=15.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:36:08.237', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:36:50.304 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-27T06:36:50.304 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:36:50.305 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 11m
2025-09-27T06:36:50.305 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:36:50.305 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:36:50.305
2025-09-27T06:36:50.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-27T06:36:50.315 [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-27T06:36:50.315 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:36:50.379 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.581
2025-09-27T06:36:50.379 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.603
2025-09-27T06:36:50.379 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T06:36:50.379 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T06:36:50.380 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T06:36:50.380 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T06:36:50.380 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T06:37:08.402 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:37:08.403 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:37:50.442 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:37:50.442 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:37:50.445 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:37:08', tmtdew=21.82, humidity=21.54, cloud=0.0, wind=11.58, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:37:08.198', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:37:50.445 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-27T06:37:50.445 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:37:50.445 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 12m
2025-09-27T06:37:50.445 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:37:50.445 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:37:50.446
2025-09-27T06:37:50.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-27T06:37:50.454 [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-27T06:37:50.455 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:37:50.519 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.579
2025-09-27T06:37:50.519 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.610
2025-09-27T06:37:50.519 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T06:37:50.519 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T06:37:50.520 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T06:37:50.520 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T06:37:50.520 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T06:38:08.463 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:38:08.479 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:38:50.583 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:38:50.583 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:38:50.586 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:38:12', tmtdew=21.89, humidity=21.49, cloud=0.0, wind=10.06, temperature=15.37, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:38:08.246', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:38:50.586 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-27T06:38:50.586 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:38:50.586 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 13m
2025-09-27T06:38:50.586 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:38:50.587 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:38:50.587
2025-09-27T06:38:50.597 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T06:38:50.597 [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-27T06:38:50.597 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:38:50.663 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.598
2025-09-27T06:38:50.663 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.622
2025-09-27T06:38:50.663 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T06:38:50.664 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T06:38:50.664 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T06:38:50.664 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T06:38:50.664 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T06:39:08.539 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:39:08.540 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:39:50.727 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:39:50.727 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:39:50.729 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:39:16', tmtdew=21.91, humidity=21.54, cloud=0.0, wind=11.56, temperature=15.42, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:39:08.208', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:39:50.729 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-27T06:39:50.729 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:39:50.729 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 14m
2025-09-27T06:39:50.729 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:39:50.730 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:39:50.730
2025-09-27T06:39:50.740 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T06:39:50.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-27T06:39:50.740 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:39:50.806 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.613
2025-09-27T06:39:50.807 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.639
2025-09-27T06:39:50.807 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T06:39:50.807 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T06:39:50.807 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T06:39:50.807 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T06:39:50.807 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T06:40:08.600 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:40:08.618 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:40:50.870 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:40:50.871 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:40:50.873 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:40:20', tmtdew=22.06, humidity=21.47, cloud=0.0, wind=10.66, temperature=15.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:40:08.170', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:40:50.873 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-27T06:40:50.873 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:40:50.873 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 15m
2025-09-27T06:40:50.873 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:40:50.874 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:40:50.874
2025-09-27T06:40:50.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-27T06:40:50.883 [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-27T06:40:50.883 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:40:50.950 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.625
2025-09-27T06:40:50.950 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.660
2025-09-27T06:40:50.950 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T06:40:50.950 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T06:40:50.951 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T06:40:50.951 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T06:40:50.951 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T06:41:08.678 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:41:08.679 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:41:51.014 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:41:51.014 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:41:51.017 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:41:23', tmtdew=22.05, humidity=21.49, cloud=0.0, wind=10.82, temperature=15.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:41:38.198', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:41:51.017 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-27T06:41:51.017 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:41:51.017 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 16m
2025-09-27T06:41:51.017 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:41:51.018 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:41:51.018
2025-09-27T06:41:51.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-27T06:41:51.027 [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-27T06:41:51.027 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:41:51.094 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.632
2025-09-27T06:41:51.094 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.659
2025-09-27T06:41:51.094 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T06:41:51.095 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T06:41:51.095 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T06:41:51.095 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T06:41:51.095 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T06:42:08.739 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:42:08.740 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:42:51.158 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:42:51.158 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:42:51.160 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:42:27', tmtdew=22.09, humidity=21.39, cloud=0.0, wind=8.68, temperature=15.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:42:08.179', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:42:51.160 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-27T06:42:51.161 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:42:51.161 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 17m
2025-09-27T06:42:51.161 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:42:51.161 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:42:51.161
2025-09-27T06:42:51.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-27T06:42:51.171 [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-27T06:42:51.171 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:42:51.236 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.633
2025-09-27T06:42:51.237 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.633
2025-09-27T06:42:51.237 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T06:42:51.237 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T06:42:51.237 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T06:42:51.237 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T06:42:51.237 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T06:43:08.800 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:43:08.801 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:43:51.299 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:43:51.299 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:43:51.309 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:43:31', tmtdew=22.08, humidity=21.44, cloud=0.0, wind=11.01, temperature=15.43, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:43:08.227', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:43:51.310 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-27T06:43:51.310 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:43:51.310 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 18m
2025-09-27T06:43:51.310 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:43:51.310 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:43:51.310
2025-09-27T06:43:51.320 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T06:43:51.320 [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-27T06:43:51.321 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:43:51.385 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.628
2025-09-27T06:43:51.385 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.615
2025-09-27T06:43:51.386 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T06:43:51.386 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T06:43:51.386 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T06:43:51.386 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T06:43:51.386 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T06:44:08.861 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:44:08.883 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:44:51.449 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:44:51.449 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:44:51.451 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:44:35', tmtdew=21.93, humidity=21.44, cloud=0.0, wind=12.88, temperature=15.43, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:44:08.189', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:44:51.451 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-27T06:44:51.451 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:44:51.451 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 19m
2025-09-27T06:44:51.451 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:44:51.451 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:44:51.451
2025-09-27T06:44:51.460 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T06:44:51.460 [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-27T06:44:51.460 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:44:51.526 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.616
2025-09-27T06:44:51.526 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.605
2025-09-27T06:44:51.526 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T06:44:51.526 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T06:44:51.527 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T06:44:51.527 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T06:44:51.527 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T06:45:08.943 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:45:08.962 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:45:51.589 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:45:51.589 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:45:51.590 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:45:07', tmtdew=21.91, humidity=21.47, cloud=0.0, wind=11.63, temperature=15.45, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:44:38.170', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:45:51.590 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-09-27T06:45:51.590 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:45:51.591 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 20m
2025-09-27T06:45:51.591 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:45:51.591 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:45:51.591
2025-09-27T06:45:51.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-27T06:45:51.601 [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-27T06:45:51.602 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:45:51.666 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.597
2025-09-27T06:45:51.667 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.601
2025-09-27T06:45:51.667 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T06:45:51.667 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T06:45:51.667 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T06:45:51.667 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T06:45:51.667 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T06:46:09.023 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:46:09.024 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:46:51.730 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:46:51.730 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:46:51.733 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:46:11', tmtdew=21.89, humidity=21.42, cloud=0.0, wind=8.58, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:46:08.198', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:46:51.733 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-27T06:46:51.733 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:46:51.733 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 21m
2025-09-27T06:46:51.733 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:46:51.733 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:46:51.733
2025-09-27T06:46:51.743 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T06:46:51.744 [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-27T06:46:51.744 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:46:51.809 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.570
2025-09-27T06:46:51.809 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.605
2025-09-27T06:46:51.809 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T06:46:51.809 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T06:46:51.810 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T06:46:51.810 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T06:46:51.810 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T06:47:09.084 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:47:09.100 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:47:51.873 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:47:51.873 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:47:51.875 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:47:15', tmtdew=21.93, humidity=21.52, cloud=0.0, wind=10.52, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:47:08.246', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:47:51.875 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-27T06:47:51.875 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:47:51.875 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 22m
2025-09-27T06:47:51.875 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:47:51.876 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:47:51.876
2025-09-27T06:47:51.885 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T06:47:51.885 [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-27T06:47:51.885 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:47:51.951 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.586
2025-09-27T06:47:51.952 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.613
2025-09-27T06:47:51.952 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T06:47:51.952 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T06:47:51.952 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T06:47:51.952 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T06:47:51.952 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T06:48:09.160 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:48:09.183 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:48:52.015 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:48:52.015 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:48:52.016 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:48:19', tmtdew=21.72, humidity=21.62, cloud=0.0, wind=12.51, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:48:08.208', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:48:52.016 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-27T06:48:52.017 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:48:52.017 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 23m
2025-09-27T06:48:52.017 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:48:52.017 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:48:52.017
2025-09-27T06:48:52.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-27T06:48:52.027 [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-27T06:48:52.027 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:48:52.092 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.604
2025-09-27T06:48:52.092 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.627
2025-09-27T06:48:52.092 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T06:48:52.092 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T06:48:52.093 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T06:48:52.093 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T06:48:52.093 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T06:49:09.243 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:49:09.244 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:49:52.156 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:49:52.156 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:49:52.158 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:49:22', tmtdew=21.81, humidity=21.62, cloud=0.0, wind=9.6, temperature=15.42, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:49:38.150', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:49:52.158 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-27T06:49:52.158 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:49:52.158 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 24m
2025-09-27T06:49:52.159 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:49:52.159 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:49:52.159
2025-09-27T06:49:52.169 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T06:49:52.169 [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-27T06:49:52.169 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:49:52.234 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.618
2025-09-27T06:49:52.234 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.646
2025-09-27T06:49:52.234 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T06:49:52.234 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T06:49:52.234 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T06:49:52.235 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T06:49:52.235 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T06:50:09.304 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:50:09.305 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:50:52.297 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:50:52.298 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:50:52.300 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:50:26', tmtdew=21.65, humidity=21.74, cloud=0.0, wind=8.29, temperature=15.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:50:38.198', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:50:52.300 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-27T06:50:52.300 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:50:52.300 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 25m
2025-09-27T06:50:52.300 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:50:52.301 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:50:52.301
2025-09-27T06:50:52.310 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T06:50:52.310 [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-27T06:50:52.310 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:50:52.377 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.628
2025-09-27T06:50:52.377 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.668
2025-09-27T06:50:52.377 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T06:50:52.377 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T06:50:52.378 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T06:50:52.378 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T06:50:52.378 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T06:51:09.365 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:51:09.366 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:51:52.441 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:51:52.441 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:51:52.443 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:51:30', tmtdew=21.58, humidity=22.29, cloud=0.0, wind=11.22, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:51:08.179', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:51:52.443 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-27T06:51:52.443 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:51:52.443 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 26m
2025-09-27T06:51:52.443 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:51:52.443 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:51:52.444
2025-09-27T06:51:52.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-27T06:51:52.454 [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-27T06:51:52.454 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:51:52.521 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.633
2025-09-27T06:51:52.521 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.649
2025-09-27T06:51:52.521 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T06:51:52.521 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T06:51:52.522 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T06:51:52.522 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T06:51:52.522 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T06:52:09.426 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:52:09.443 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:52:52.585 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:52:52.585 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:52:52.587 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:52:34', tmtdew=21.56, humidity=22.22, cloud=0.0, wind=10.57, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:52:08.227', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:52:52.587 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-27T06:52:52.587 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:52:52.587 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 27m
2025-09-27T06:52:52.588 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:52:52.588 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:52:52.588
2025-09-27T06:52:52.597 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T06:52:52.598 [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-27T06:52:52.598 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:52:52.664 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.632
2025-09-27T06:52:52.664 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.625
2025-09-27T06:52:52.664 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T06:52:52.664 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T06:52:52.664 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T06:52:52.665 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T06:52:52.665 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T06:53:09.504 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:53:09.522 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:53:52.728 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:53:52.728 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:53:52.730 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:53:06', tmtdew=21.51, humidity=22.32, cloud=0.0, wind=8.75, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:53:38.170', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:53:52.730 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 46s
2025-09-27T06:53:52.730 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:53:52.730 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 28m
2025-09-27T06:53:52.730 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:53:52.731 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:53:52.731
2025-09-27T06:53:52.741 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T06:53:52.741 [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-27T06:53:52.741 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:53:52.807 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.625
2025-09-27T06:53:52.807 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.610
2025-09-27T06:53:52.807 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T06:53:52.807 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T06:53:52.807 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T06:53:52.808 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T06:53:52.808 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T06:54:09.582 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:54:09.605 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:54:52.870 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:54:52.871 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:54:52.873 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:54:42', tmtdew=21.54, humidity=22.34, cloud=0.0, wind=10.66, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:54:08.150', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:54:52.873 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-27T06:54:52.873 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:54:52.873 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 29m
2025-09-27T06:54:52.873 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:54:52.873 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:54:52.874
2025-09-27T06:54:52.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-27T06:54:52.883 [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-27T06:54:52.883 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:54:52.949 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.611
2025-09-27T06:54:52.949 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.603
2025-09-27T06:54:52.949 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T06:54:52.949 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T06:54:52.950 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T06:54:52.950 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T06:54:52.950 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T06:55:09.665 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:55:09.687 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:55:53.013 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:55:53.013 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:55:53.015 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:55:14', tmtdew=21.55, humidity=22.32, cloud=0.0, wind=9.51, temperature=15.42, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:55:08.112', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:55:53.015 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-27T06:55:53.015 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:55:53.016 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 30m
2025-09-27T06:55:53.016 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:55:53.016 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:55:53.016
2025-09-27T06:55:53.026 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T06:55:53.026 [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-27T06:55:53.026 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:55:53.093 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.589
2025-09-27T06:55:53.093 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.602
2025-09-27T06:55:53.093 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T06:55:53.093 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T06:55:53.093 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T06:55:53.093 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T06:55:53.093 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T06:56:09.747 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:56:09.748 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:56:53.156 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:56:53.156 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:56:53.159 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:56:18', tmtdew=21.43, humidity=22.34, cloud=0.0, wind=10.46, temperature=15.3, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:56:08.160', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:56:53.159 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-27T06:56:53.159 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:56:53.159 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 31m
2025-09-27T06:56:53.159 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:56:53.160 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:56:53.160
2025-09-27T06:56:53.172 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T06:56:53.172 [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-27T06:56:53.172 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:56:53.246 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.573
2025-09-27T06:56:53.247 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.607
2025-09-27T06:56:53.247 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T06:56:53.247 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T06:56:53.247 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T06:56:53.247 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T06:56:53.247 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T06:57:09.808 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:57:09.828 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:57:53.310 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:57:53.310 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:57:53.312 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:57:21', tmtdew=21.37, humidity=22.44, cloud=0.0, wind=9.18, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:57:38.189', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:57:53.312 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-27T06:57:53.312 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:57:53.312 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 32m
2025-09-27T06:57:53.312 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:57:53.313 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:57:53.313
2025-09-27T06:57:53.322 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T06:57:53.322 [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-27T06:57:53.322 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:57:53.388 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.593
2025-09-27T06:57:53.388 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.618
2025-09-27T06:57:53.388 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T06:57:53.388 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T06:57:53.389 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T06:57:53.389 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T06:57:53.389 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T06:58:09.888 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:58:09.889 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:58:53.452 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:58:53.452 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:58:53.454 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:58:25', tmtdew=21.39, humidity=22.49, cloud=0.0, wind=12.46, temperature=15.25, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:58:38.150', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:58:53.454 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-27T06:58:53.454 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:58:53.454 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 33m
2025-09-27T06:58:53.455 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:58:53.455 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:58:53.455
2025-09-27T06:58:53.465 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T06:58:53.465 [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-27T06:58:53.465 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:58:53.532 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.610
2025-09-27T06:58:53.533 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.634
2025-09-27T06:58:53.533 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T06:58:53.533 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T06:58:53.533 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T06:58:53.533 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T06:58:53.534 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T06:59:09.949 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T06:59:09.966 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T06:59:53.596 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T06:59:53.596 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T06:59:53.599 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T06:59:29', tmtdew=21.38, humidity=22.57, cloud=0.0, wind=12.67, temperature=15.25, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T04:59:08.218', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T06:59:53.599 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-27T06:59:53.599 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T06:59:53.599 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 34m
2025-09-27T06:59:53.599 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T06:59:53.600 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T04:59:53.600
2025-09-27T06:59:53.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-27T06:59:53.609 [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-27T06:59:53.609 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T06:59:53.675 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.622
2025-09-27T06:59:53.675 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.653
2025-09-27T06:59:53.675 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T06:59:53.675 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T06:59:53.675 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T06:59:53.675 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T06:59:53.676 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:00:10.026 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:00:10.027 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:00:53.738 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:00:53.738 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:00:53.740 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:00:33', tmtdew=21.34, humidity=22.65, cloud=0.0, wind=12.18, temperature=15.25, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:00:08.179', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:00:53.740 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-27T07:00:53.740 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:00:53.740 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 35m
2025-09-27T07:00:53.740 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:00:53.741 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:00:53.741
2025-09-27T07:00:53.751 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T07:00:53.751 [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-27T07:00:53.751 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:00:53.816 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.631
2025-09-27T07:00:53.816 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.668
2025-09-27T07:00:53.817 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:00:53.817 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:00:53.817 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:00:53.817 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:00:53.817 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:01:10.087 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:01:10.108 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:01:53.880 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:01:53.880 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:01:53.881 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:01:37', tmtdew=21.37, humidity=22.54, cloud=0.0, wind=10.87, temperature=15.29, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:01:08.141', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:01:53.881 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-27T07:01:53.881 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:01:53.881 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 36m
2025-09-27T07:01:53.882 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:01:53.882 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:01:53.882
2025-09-27T07:01:53.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-27T07:01:53.891 [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-27T07:01:53.891 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:01:53.957 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.633
2025-09-27T07:01:53.957 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.640
2025-09-27T07:01:53.957 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:01:53.957 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:01:53.958 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:01:53.958 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:01:53.958 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:02:10.168 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:02:10.169 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:02:54.021 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:02:54.021 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:02:54.023 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:02:41', tmtdew=21.63, humidity=22.2, cloud=0.0, wind=11.05, temperature=15.43, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:02:38.170', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:02:54.024 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-27T07:02:54.024 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:02:54.024 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 37m
2025-09-27T07:02:54.024 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:02:54.024 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:02:54.024
2025-09-27T07:02:54.034 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T07:02:54.035 [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-27T07:02:54.035 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:02:54.102 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.630
2025-09-27T07:02:54.102 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.619
2025-09-27T07:02:54.102 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:02:54.102 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:02:54.103 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:02:54.103 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:02:54.103 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:03:10.229 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:03:10.231 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:03:54.166 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:03:54.166 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:03:54.168 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:03:13', tmtdew=21.66, humidity=22.17, cloud=0.0, wind=9.55, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:03:08.150', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:03:54.168 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-27T07:03:54.168 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:03:54.168 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 38m
2025-09-27T07:03:54.168 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:03:54.169 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:03:54.169
2025-09-27T07:03:54.178 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T07:03:54.178 [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-27T07:03:54.178 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:03:54.245 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.621
2025-09-27T07:03:54.245 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.607
2025-09-27T07:03:54.245 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:03:54.245 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:03:54.246 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:03:54.246 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:03:54.246 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:04:10.291 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:04:10.292 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:04:54.309 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:04:54.309 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:04:54.312 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:04:17', tmtdew=21.66, humidity=22.17, cloud=0.0, wind=11.31, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:04:08.198', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:04:54.312 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-27T07:04:54.312 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:04:54.312 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 39m
2025-09-27T07:04:54.312 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:04:54.313 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:04:54.313
2025-09-27T07:04:54.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-27T07:04:54.323 [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-27T07:04:54.323 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:04:54.389 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.604
2025-09-27T07:04:54.389 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.602
2025-09-27T07:04:54.389 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:04:54.389 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:04:54.390 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:04:54.390 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:04:54.390 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:05:10.352 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:05:10.353 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:05:54.453 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:05:54.453 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:05:54.455 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:05:20', tmtdew=21.62, humidity=22.22, cloud=0.0, wind=10.68, temperature=15.42, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:05:38.141', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:05:54.455 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-27T07:05:54.455 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:05:54.455 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 40m
2025-09-27T07:05:54.455 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:05:54.456 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:05:54.456
2025-09-27T07:05:54.465 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T07:05:54.466 [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-27T07:05:54.466 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:05:54.533 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.579
2025-09-27T07:05:54.533 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.603
2025-09-27T07:05:54.533 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:05:54.533 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:05:54.534 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:05:54.534 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:05: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-27T07:06:10.413 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:06:10.434 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:06:54.597 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:06:54.597 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:06:54.600 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:06:24', tmtdew=21.56, humidity=22.3, cloud=0.0, wind=10.87, temperature=15.37, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:06:08.208', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:06:54.600 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-27T07:06:54.600 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:06:54.600 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 41m
2025-09-27T07:06:54.600 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:06:54.601 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:06:54.601
2025-09-27T07:06:54.611 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T07:06:54.611 [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-27T07:06:54.611 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:06:54.678 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.581
2025-09-27T07:06:54.678 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.611
2025-09-27T07:06:54.678 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:06:54.678 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:06:54.679 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:06:54.679 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:06:54.679 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:07:10.494 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:07:10.516 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:07:54.742 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:07:54.742 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:07:54.744 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:06:24', tmtdew=21.56, humidity=22.3, cloud=0.0, wind=10.87, temperature=15.37, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:06:08.208', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:07:54.744 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 30s
2025-09-27T07:07:54.745 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:07:54.745 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 42m
2025-09-27T07:07:54.745 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:07:54.745 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:07:54.745
2025-09-27T07:07:54.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-27T07:07:54.755 [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-27T07:07:54.755 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:07:54.822 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.600
2025-09-27T07:07:54.822 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.623
2025-09-27T07:07:54.822 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:07:54.822 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:07:54.822 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:07:54.822 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:07:54.822 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:08:10.576 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:08:10.592 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:08:54.885 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:08:54.885 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:08:54.888 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:06:24', tmtdew=21.56, humidity=22.3, cloud=0.0, wind=10.87, temperature=15.37, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:06:08.208', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:08:54.888 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 30s
2025-09-27T07:08:54.888 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:08:54.888 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 43m
2025-09-27T07:08:54.888 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:08:54.889 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:08:54.889
2025-09-27T07:08:54.898 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T07:08:54.898 [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-27T07:08:54.898 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:08:54.963 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.615
2025-09-27T07:08:54.963 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.640
2025-09-27T07:08:54.963 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:08:54.963 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:08:54.964 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:08:54.964 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:08:54.964 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:09:10.652 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:09:10.669 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:09:55.026 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:09:55.026 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:09:55.028 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:09:36', tmtdew=21.8, humidity=21.52, cloud=0.0, wind=10.5, temperature=15.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:09:38.160', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:09:55.028 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-27T07:09:55.028 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:09:55.028 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 44m
2025-09-27T07:09:55.028 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:09:55.029 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:09:55.029
2025-09-27T07:09:55.039 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T07:09:55.039 [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-27T07:09:55.039 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:09:55.105 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.626
2025-09-27T07:09:55.105 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.662
2025-09-27T07:09:55.105 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:09:55.105 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:09:55.105 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:09:55.105 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:09:55.106 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:10:10.729 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:10:10.751 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:10:55.168 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:10:55.168 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:10:55.170 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:10:08', tmtdew=21.82, humidity=21.49, cloud=0.0, wind=9.51, temperature=15.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:10:08.141', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:10:55.170 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 47s
2025-09-27T07:10:55.170 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:10:55.170 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 45m
2025-09-27T07:10:55.170 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:10:55.170 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:10:55.170
2025-09-27T07:10:55.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-27T07:10:55.180 [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-27T07:10:55.180 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:10:55.246 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.632
2025-09-27T07:10:55.246 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.657
2025-09-27T07:10:55.246 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:10:55.246 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:10:55.247 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:10:55.247 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:10:55.247 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:11:10.811 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:11:10.812 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:11:55.309 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:11:55.309 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:11:55.311 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:11:43', tmtdew=22.15, humidity=21.12, cloud=0.0, wind=10.85, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:11:08.189', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:11:55.311 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-27T07:11:55.311 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:11:55.311 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 46m
2025-09-27T07:11:55.311 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:11:55.312 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:11:55.312
2025-09-27T07:11:55.321 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T07:11:55.321 [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-27T07:11:55.321 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:11:55.387 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.633
2025-09-27T07:11:55.388 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.631
2025-09-27T07:11:55.388 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:11:55.388 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:11:55.388 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:11:55.388 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:11:55.388 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:12:10.872 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:12:10.894 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:12:55.450 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:12:55.450 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:12:55.452 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:12:47', tmtdew=22.27, humidity=21.04, cloud=0.0, wind=8.4, temperature=15.72, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:12:08.150', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:12:55.453 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 8s
2025-09-27T07:12:55.453 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:12:55.453 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 47m
2025-09-27T07:12:55.453 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:12:55.454 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:12:55.453
2025-09-27T07:12:55.465 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T07:12:55.466 [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-27T07:12:55.466 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:12:55.533 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.628
2025-09-27T07:12:55.533 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.614
2025-09-27T07:12:55.534 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:12:55.534 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:12:55.534 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:12:55.534 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:12:55.534 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:13:10.954 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:13:10.974 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:13:55.597 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:13:55.597 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:13:55.599 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:13:19', tmtdew=22.28, humidity=21.01, cloud=0.0, wind=9.28, temperature=15.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:13:38.179', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:13:55.599 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-27T07:13:55.599 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:13:55.599 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 48m
2025-09-27T07:13:55.599 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:13:55.600 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:13:55.600
2025-09-27T07:13:55.610 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T07:13:55.610 [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-27T07:13:55.610 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:13:55.677 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.616
2025-09-27T07:13:55.677 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.604
2025-09-27T07:13:55.677 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:13:55.677 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:13:55.677 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:13:55.678 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:13:55.678 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:14:11.034 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:14:11.052 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:14:55.740 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:14:55.740 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:14:55.742 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:14:23', tmtdew=22.33, humidity=20.86, cloud=0.0, wind=11.77, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:14:38.141', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:14:55.742 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-27T07:14:55.742 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:14:55.742 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 49m
2025-09-27T07:14:55.742 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:14:55.743 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:14:55.743
2025-09-27T07:14:55.752 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T07:14:55.752 [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-27T07:14:55.752 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:14:55.818 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.596
2025-09-27T07:14:55.819 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.602
2025-09-27T07:14:55.819 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:14:55.819 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:14:55.819 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:14:55.819 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:14:55.819 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:15:11.112 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:15:11.134 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:15:55.882 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:15:55.882 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:15:55.884 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:14:55', tmtdew=22.38, humidity=20.86, cloud=0.0, wind=9.88, temperature=15.62, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:14:38.141', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:15:55.884 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 0s
2025-09-27T07:15:55.884 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:15:55.884 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 50m
2025-09-27T07:15:55.884 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:15:55.885 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:15:55.885
2025-09-27T07:15:55.894 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T07:15:55.894 [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-27T07:15:55.894 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:15:55.959 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.568
2025-09-27T07:15:55.959 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.605
2025-09-27T07:15:55.959 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:15:55.960 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:15:55.960 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:15:55.960 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:15:55.960 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:16:11.194 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:16:11.212 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:16:56.022 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:16:56.022 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:16:56.024 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:14:55', tmtdew=22.38, humidity=20.86, cloud=0.0, wind=9.88, temperature=15.62, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:14:38.141', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:16:56.024 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 1s
2025-09-27T07:16:56.024 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:16:56.024 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 51m
2025-09-27T07:16:56.025 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:16:56.025 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:16:56.025
2025-09-27T07:16:56.036 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T07:16:56.036 [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-27T07:16:56.036 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:16:56.102 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.588
2025-09-27T07:16:56.102 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.615
2025-09-27T07:16:56.102 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:16:56.102 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:16:56.102 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:16:56.103 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:16:56.103 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:17:11.272 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:17:11.273 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:17:56.165 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:17:56.165 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:17:56.168 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:17:35', tmtdew=22.02, humidity=21.17, cloud=0.0, wind=11.84, temperature=15.45, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:17:08.131', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:17:56.168 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-27T07:17:56.168 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:17:56.168 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 52m
2025-09-27T07:17:56.168 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:17:56.169 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:17:56.169
2025-09-27T07:17:56.178 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T07:17:56.178 [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-27T07:17:56.178 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:17:56.245 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.606
2025-09-27T07:17:56.245 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.629
2025-09-27T07:17:56.245 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:17:56.245 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:17:56.245 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:17:56.245 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:17:56.246 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:18:11.333 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:18:11.353 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:18:56.308 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:18:56.308 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:18:56.310 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:18:38', tmtdew=22.02, humidity=21.32, cloud=0.0, wind=11.24, temperature=15.42, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:18:38.160', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:18:56.311 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-27T07:18:56.311 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:18:56.311 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 53m
2025-09-27T07:18:56.311 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:18:56.311 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:18:56.311
2025-09-27T07:18:56.321 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T07:18:56.321 [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-27T07:18:56.321 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:18:56.387 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.620
2025-09-27T07:18:56.387 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.648
2025-09-27T07:18:56.387 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:18:56.387 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:18:56.387 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:18:56.388 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:18:56.388 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:19:11.413 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:19:11.414 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:19:56.450 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:19:56.451 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:19:56.452 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:19:42', tmtdew=21.96, humidity=21.32, cloud=0.0, wind=13.43, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:19:38.122', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:19:56.453 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-27T07:19:56.453 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:19:56.453 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 54m
2025-09-27T07:19:56.453 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:19:56.453 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:19:56.453
2025-09-27T07:19:56.463 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T07:19:56.463 [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-27T07:19:56.463 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:19:56.527 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.629
2025-09-27T07:19:56.528 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.670
2025-09-27T07:19:56.528 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:19:56.528 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:19:56.528 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:19:56.528 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:19:56.528 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:20:11.474 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:20:11.475 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:20:56.591 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:20:56.592 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:20:56.594 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:19:42', tmtdew=21.96, humidity=21.32, cloud=0.0, wind=13.43, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:19:38.122', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:20:56.594 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 14s
2025-09-27T07:20:56.594 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:20:56.594 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 55m
2025-09-27T07:20:56.594 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:20:56.595 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:20:56.595
2025-09-27T07:20:56.605 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T07:20:56.605 [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-27T07:20:56.605 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:20:56.670 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.633
2025-09-27T07:20:56.670 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.647
2025-09-27T07:20:56.670 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:20:56.671 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:20:56.671 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:20:56.671 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:20:56.671 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:21:11.535 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:21:11.557 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:21:56.734 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:21:56.734 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:21:56.736 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:19:42', tmtdew=21.96, humidity=21.32, cloud=0.0, wind=13.43, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:19:38.122', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:21:56.736 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 14s
2025-09-27T07:21:56.737 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:21:56.737 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 56m
2025-09-27T07:21:56.737 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:21:56.738 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:21:56.738
2025-09-27T07:21:56.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-27T07:21:56.750 [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-27T07:21:56.751 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:21:56.826 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.632
2025-09-27T07:21:56.826 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.624
2025-09-27T07:21:56.826 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:21:56.826 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:21:56.827 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:21:56.827 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:21:56.827 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:22:11.617 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:22:11.638 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:22:56.890 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:22:56.890 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:22:56.892 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:22:22', tmtdew=21.95, humidity=21.42, cloud=0.0, wind=12.95, temperature=15.33, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:22:38.179', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:22:56.892 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-27T07:22:56.892 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:22:56.892 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 57m
2025-09-27T07:22:56.892 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:22:56.893 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:22:56.893
2025-09-27T07:22:56.902 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T07:22:56.903 [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-27T07:22:56.903 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:22:56.969 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.624
2025-09-27T07:22:56.969 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.610
2025-09-27T07:22:56.970 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:22:56.970 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:22:56.970 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:22:56.970 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:22:56.970 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:23:11.698 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:23:11.721 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:23:57.033 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:23:57.033 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:23:57.035 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:23:26', tmtdew=21.97, humidity=21.32, cloud=0.0, wind=11.13, temperature=15.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:23:08.160', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:23:57.035 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-27T07:23:57.035 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:23:57.035 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 58m
2025-09-27T07:23:57.035 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:23:57.036 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:23:57.036
2025-09-27T07:23:57.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-27T07:23:57.045 [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-27T07:23:57.045 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:23:57.110 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.610
2025-09-27T07:23:57.111 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.603
2025-09-27T07:23:57.111 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:23:57.111 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:23:57.111 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:23:57.111 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:23:57.111 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:24:11.781 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:24:11.782 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:24:57.174 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:24:57.174 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:24:57.175 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:23:26', tmtdew=21.97, humidity=21.32, cloud=0.0, wind=11.13, temperature=15.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:23:38.141', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:24:57.175 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 31s
2025-09-27T07:24:57.176 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:24:57.176 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 59m
2025-09-27T07:24:57.176 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:24:57.176 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:24:57.176
2025-09-27T07:24:57.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-27T07:24:57.186 [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-27T07:24:57.186 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:24:57.252 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.587
2025-09-27T07:24:57.252 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.602
2025-09-27T07:24:57.252 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:24:57.252 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:24:57.253 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:24:57.253 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:24:57.254 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:25:11.842 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:25:11.861 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:25:57.316 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:25:57.316 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:25:57.318 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:23:26', tmtdew=21.97, humidity=21.32, cloud=0.0, wind=11.13, temperature=15.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:23:38.141', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:25:57.319 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 31s
2025-09-27T07:25:57.319 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:25:57.319 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 0m
2025-09-27T07:25:57.319 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:25:57.319 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:25:57.319
2025-09-27T07:25:57.329 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T07:25:57.329 [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-27T07:25:57.329 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:25:57.396 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.575
2025-09-27T07:25:57.396 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.608
2025-09-27T07:25:57.396 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:25:57.396 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:25:57.397 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:25:57.397 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:25:57.397 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:26:11.921 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:26:11.939 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:26:57.460 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:26:57.460 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:26:57.462 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:26:37', tmtdew=22.07, humidity=21.02, cloud=0.0, wind=14.17, temperature=15.45, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:26:38.112', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:26:57.462 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-27T07:26:57.463 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:26:57.463 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 1m
2025-09-27T07:26:57.463 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:26:57.463 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:26:57.463
2025-09-27T07:26:57.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-27T07:26:57.473 [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-27T07:26:57.473 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:26:57.539 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.595
2025-09-27T07:26:57.539 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.619
2025-09-27T07:26:57.539 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:26:57.539 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:26:57.540 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:26:57.540 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:26:57.540 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:27:11.999 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:27:12.018 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:27:57.602 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:27:57.602 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:27:57.604 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:27:09', tmtdew=22.05, humidity=21.04, cloud=0.0, wind=14.24, temperature=15.42, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:27:08.179', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:27:57.604 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 48s
2025-09-27T07:27:57.605 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:27:57.605 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 2m
2025-09-27T07:27:57.605 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:27:57.605 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:27:57.605
2025-09-27T07:27:57.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-27T07:27:57.615 [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-27T07:27:57.615 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:27:57.680 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.611
2025-09-27T07:27:57.680 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.635
2025-09-27T07:27:57.681 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:27:57.681 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:27:57.681 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:27:57.681 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:27:57.681 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:28:12.079 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:28:12.099 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:28:57.744 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:28:57.744 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:28:57.746 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:27:09', tmtdew=22.05, humidity=21.04, cloud=0.0, wind=14.24, temperature=15.42, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:27:08.179', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:28:57.746 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 48s
2025-09-27T07:28:57.747 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:28:57.747 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 3m
2025-09-27T07:28:57.747 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:28:57.747 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:28:57.747
2025-09-27T07:28:57.757 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T07:28:57.758 [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-27T07:28:57.758 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:28:57.823 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.624
2025-09-27T07:28:57.823 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.655
2025-09-27T07:28:57.824 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:28:57.824 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:28:57.824 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:28:57.824 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:28:57.824 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:29:12.159 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:29:12.178 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:29:57.886 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:29:57.886 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:29:57.888 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:29:48', tmtdew=21.99, humidity=21.56, cloud=0.0, wind=12.81, temperature=15.45, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:29:08.102', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:29:57.888 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-09-27T07:29:57.889 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:29:57.889 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 4m
2025-09-27T07:29:57.889 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:29:57.889 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:29:57.889
2025-09-27T07:29:57.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-27T07:29:57.899 [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-27T07:29:57.899 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:29:57.964 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.631
2025-09-27T07:29:57.965 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.666
2025-09-27T07:29:57.965 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:29:57.965 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:29:57.965 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:29:57.965 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:29:57.965 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:30:12.238 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:30:12.239 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:30:58.028 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:30:58.028 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:30:58.029 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:30:20', tmtdew=22.0, humidity=21.56, cloud=0.0, wind=12.56, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:30:38.131', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:30:58.029 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-27T07:30:58.030 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:30:58.030 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 5m
2025-09-27T07:30:58.030 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:30:58.030 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:30:58.030
2025-09-27T07:30:58.040 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T07:30:58.040 [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-27T07:30:58.040 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:30:58.105 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.634
2025-09-27T07:30:58.105 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.638
2025-09-27T07:30:58.105 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:30:58.105 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:30:58.105 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:30:58.106 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:30:58.106 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:31:12.299 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:31:12.318 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:31:58.169 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:31:58.169 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:31:58.170 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:31:24', tmtdew=21.97, humidity=21.61, cloud=0.0, wind=12.78, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:31:08.112', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:31:58.170 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-27T07:31:58.170 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:31:58.170 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 6m
2025-09-27T07:31:58.171 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:31:58.171 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:31:58.171
2025-09-27T07:31:58.181 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T07:31:58.181 [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-27T07:31:58.181 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:31:58.245 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.630
2025-09-27T07:31:58.246 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.618
2025-09-27T07:31:58.246 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:31:58.246 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:31:58.246 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:31:58.246 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:31:58.246 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:32:12.378 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:32:12.379 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:32:58.309 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:32:58.309 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:32:58.311 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:31:24', tmtdew=21.97, humidity=21.61, cloud=0.0, wind=12.78, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:31:08.112', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:32:58.311 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 34s
2025-09-27T07:32:58.311 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:32:58.311 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 7m
2025-09-27T07:32:58.311 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:32:58.312 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:32:58.311
2025-09-27T07:32:58.322 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T07:32:58.322 [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-27T07:32:58.322 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:32:58.388 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.620
2025-09-27T07:32:58.388 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.606
2025-09-27T07:32:58.388 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:32:58.388 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:32:58.388 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:32:58.388 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:32:58.389 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:33:12.439 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:33:12.440 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:33:58.452 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:33:58.452 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:33:58.454 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:31:24', tmtdew=21.97, humidity=21.61, cloud=0.0, wind=12.78, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:31:08.112', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:33:58.454 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 34s
2025-09-27T07:33:58.454 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:33:58.454 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 8m
2025-09-27T07:33:58.454 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:33:58.455 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:33:58.455
2025-09-27T07:33:58.465 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T07:33:58.465 [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-27T07:33:58.465 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:33:58.541 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.603
2025-09-27T07:33:58.541 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.602
2025-09-27T07:33:58.541 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:33:58.541 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:33:58.541 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:33:58.542 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:33:58.542 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:34:12.500 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:34:12.501 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:34:58.604 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:34:58.604 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:34:58.606 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:34:36', tmtdew=21.82, humidity=21.79, cloud=0.0, wind=12.41, temperature=15.6, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:34:38.150', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:34:58.607 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-27T07:34:58.607 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:34:58.607 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 9m
2025-09-27T07:34:58.607 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:34:58.607 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:34:58.607
2025-09-27T07:34:58.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-27T07:34:58.618 [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-27T07:34:58.618 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:34:58.685 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.577
2025-09-27T07:34:58.685 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.604
2025-09-27T07:34:58.686 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:34:58.686 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:34:58.686 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:34:58.686 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:34:58.686 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:35:12.561 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:35:12.562 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:35:58.748 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:35:58.748 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:35:58.749 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:35:39', tmtdew=21.65, humidity=21.91, cloud=0.0, wind=13.48, temperature=15.53, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:35:08.131', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:35:58.749 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-27T07:35:58.749 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:35:58.750 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 10m
2025-09-27T07:35:58.750 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:35:58.750 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:35:58.750
2025-09-27T07:35:58.759 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T07:35:58.759 [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-27T07:35:58.759 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:35:58.825 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.583
2025-09-27T07:35:58.825 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.612
2025-09-27T07:35:58.826 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:35:58.826 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:35:58.826 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:35:58.826 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:35:58.826 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:36:12.622 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:36:12.623 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:36:58.889 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:36:58.889 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:36:58.891 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:36:43', tmtdew=21.64, humidity=21.82, cloud=0.0, wind=13.2, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:36:08.093', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:36:58.891 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-27T07:36:58.891 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:36:58.891 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 11m
2025-09-27T07:36:58.891 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:36:58.892 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:36:58.892
2025-09-27T07:36:58.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-27T07:36:58.901 [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-27T07:36:58.901 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:36:58.966 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.601
2025-09-27T07:36:58.966 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.625
2025-09-27T07:36:58.966 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:36:58.966 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:36:58.966 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:36:58.966 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:36:58.966 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:37:12.683 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:37:12.704 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:37:59.029 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:37:59.029 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:37:59.031 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:37:15', tmtdew=21.62, humidity=21.87, cloud=0.0, wind=13.99, temperature=15.53, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:37:08.141', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:37:59.031 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-09-27T07:37:59.031 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:37:59.031 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 12m
2025-09-27T07:37:59.031 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:37:59.032 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:37:59.032
2025-09-27T07:37:59.041 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T07:37:59.041 [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-27T07:37:59.041 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:37:59.107 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.616
2025-09-27T07:37:59.107 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.642
2025-09-27T07:37:59.107 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:37:59.108 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:37:59.108 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:37:59.108 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:37:59.108 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:38:12.765 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:38:12.766 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:38:59.170 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:38:59.170 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:38:59.172 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:37:15', tmtdew=21.62, humidity=21.87, cloud=0.0, wind=13.99, temperature=15.53, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:37:08.141', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:38:59.172 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 44s
2025-09-27T07:38:59.172 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:38:59.172 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 13m
2025-09-27T07:38:59.172 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:38:59.172 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:38:59.173
2025-09-27T07:38:59.182 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T07:38:59.182 [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-27T07:38:59.182 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:38:59.248 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.627
2025-09-27T07:38:59.249 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.663
2025-09-27T07:38:59.249 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:38:59.249 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:38:59.249 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:38:59.249 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:38:59.249 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:39:12.826 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:39:12.844 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:39:59.312 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:39:59.312 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:39:59.314 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:37:15', tmtdew=21.62, humidity=21.87, cloud=0.0, wind=13.99, temperature=15.53, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:37:08.141', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:39:59.314 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 44s
2025-09-27T07:39:59.314 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:39:59.314 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 14m
2025-09-27T07:39:59.314 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:39:59.315 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:39:59.315
2025-09-27T07:39:59.325 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T07:39:59.325 [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-27T07:39:59.325 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:39:59.392 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.633
2025-09-27T07:39:59.392 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.655
2025-09-27T07:39:59.392 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:39:59.392 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:39:59.393 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:39:59.393 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:39:59.393 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:40:12.904 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:40:12.921 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:40:59.455 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:40:59.455 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:40:59.457 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:40:26', tmtdew=21.35, humidity=22.12, cloud=0.0, wind=12.21, temperature=15.33, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:40:08.112', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:40:59.457 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-27T07:40:59.457 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:40:59.457 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 15m
2025-09-27T07:40:59.457 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:40:59.458 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:40:59.458
2025-09-27T07:40:59.467 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T07:40:59.467 [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-27T07:40:59.468 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:40:59.533 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.633
2025-09-27T07:40:59.533 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.630
2025-09-27T07:40:59.533 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:40:59.533 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:40:59.534 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:40:59.534 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:40:59.534 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:41:12.981 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:41:12.982 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:41:59.597 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:41:59.597 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:41:59.599 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:41:31', tmtdew=21.34, humidity=22.65, cloud=0.0, wind=10.68, temperature=15.37, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:41:08.074', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:41:59.599 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-27T07:41:59.599 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:41:59.599 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 16m
2025-09-27T07:41:59.599 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:41:59.600 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:41:59.600
2025-09-27T07:41:59.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-27T07:41:59.609 [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-27T07:41:59.609 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:41:59.675 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.628
2025-09-27T07:41:59.676 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.613
2025-09-27T07:41:59.676 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:41:59.676 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:41:59.676 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:41:59.676 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:41:59.676 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:42:13.042 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:42:13.063 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:42:59.739 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:42:59.739 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:42:59.741 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:42:03', tmtdew=21.33, humidity=22.65, cloud=0.0, wind=11.13, temperature=15.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:41:38.141', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:42:59.741 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 56s
2025-09-27T07:42:59.741 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:42:59.741 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 17m
2025-09-27T07:42:59.741 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:42:59.742 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:42:59.742
2025-09-27T07:42:59.752 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T07:42:59.752 [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-27T07:42:59.752 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:42:59.818 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.615
2025-09-27T07:42:59.818 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.604
2025-09-27T07:42:59.818 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:42:59.818 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:42:59.819 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:42:59.819 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:42:59.819 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:43:13.123 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:43:13.124 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:43:59.882 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:43:59.882 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:43:59.885 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:42:03', tmtdew=21.33, humidity=22.65, cloud=0.0, wind=11.13, temperature=15.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:41:38.141', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:43:59.885 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 56s
2025-09-27T07:43:59.885 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:43:59.885 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 18m
2025-09-27T07:43:59.885 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:43:59.885 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:43:59.885
2025-09-27T07:43:59.894 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T07:43:59.894 [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-27T07:43:59.894 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:43:59.959 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.595
2025-09-27T07:43:59.960 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.602
2025-09-27T07:43:59.960 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:43:59.960 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:43:59.960 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:43:59.960 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:43:59.960 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:44:13.184 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:44:13.185 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:45:00.026 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:45:00.026 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:45:00.027 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:44:42', tmtdew=21.16, humidity=22.79, cloud=0.0, wind=14.86, temperature=15.35, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:44:08.131', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:45:00.028 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-27T07:45:00.028 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:45:00.028 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 20m
2025-09-27T07:45:00.028 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:45:00.028 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:45:00.028
2025-09-27T07:45:00.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-27T07:45:00.038 [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-27T07:45:00.038 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:45:00.103 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.569
2025-09-27T07:45:00.103 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.606
2025-09-27T07:45:00.103 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:45:00.103 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:45:00.104 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:45:00.104 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:45:00.104 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:45:13.245 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:45:13.245 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:46:00.166 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:46:00.166 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:46:00.169 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:45:14', tmtdew=21.2, humidity=22.7, cloud=0.0, wind=13.92, temperature=15.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:45:08.093', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:46:00.169 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 46s
2025-09-27T07:46:00.169 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:46:00.169 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 21m
2025-09-27T07:46:00.169 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:46:00.169 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:46:00.169
2025-09-27T07:46:00.179 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T07:46:00.179 [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-27T07:46:00.179 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:46:00.245 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.590
2025-09-27T07:46:00.245 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.616
2025-09-27T07:46:00.245 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:46:00.246 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:46:00.246 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:46:00.246 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:46:00.246 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:46:13.306 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:46:13.307 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:47:00.309 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:47:00.309 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:47:00.312 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:45:14', tmtdew=21.2, humidity=22.7, cloud=0.0, wind=13.92, temperature=15.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:45:08.093', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:47:00.312 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 46s
2025-09-27T07:47:00.312 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:47:00.312 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 22m
2025-09-27T07:47:00.312 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:47:00.313 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:47:00.313
2025-09-27T07:47:00.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-27T07:47:00.323 [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-27T07:47:00.323 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:47:00.389 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.607
2025-09-27T07:47:00.390 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.630
2025-09-27T07:47:00.390 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:47:00.390 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:47:00.390 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:47:00.390 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:47:00.390 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:47:13.367 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:47:13.384 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:48:00.453 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:48:00.453 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:48:00.455 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:45:14', tmtdew=21.2, humidity=22.7, cloud=0.0, wind=13.92, temperature=15.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:45:08.093', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:48:00.455 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 46s
2025-09-27T07:48:00.456 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:48:00.456 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 23m
2025-09-27T07:48:00.456 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:48:00.456 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:48:00.456
2025-09-27T07:48:00.467 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T07:48:00.467 [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-27T07:48:00.467 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:48:00.534 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.621
2025-09-27T07:48:00.534 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.649
2025-09-27T07:48:00.534 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:48:00.535 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:48:00.535 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:48:00.535 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:48:00.535 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:48:13.444 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:48:13.464 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:49:00.598 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:49:00.598 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:49:00.600 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:48:26', tmtdew=21.25, humidity=22.62, cloud=0.0, wind=9.51, temperature=15.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:48:38.131', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:49:00.600 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-27T07:49:00.600 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:49:00.600 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 24m
2025-09-27T07:49:00.600 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:49:00.601 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:49:00.601
2025-09-27T07:49:00.610 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T07:49:00.610 [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-27T07:49:00.610 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:49:00.675 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.630
2025-09-27T07:49:00.675 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.672
2025-09-27T07:49:00.675 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:49:00.676 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:49:00.676 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:49:00.676 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:49:00.676 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:49:13.524 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:49:13.546 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:50:00.738 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:50:00.738 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:50:00.740 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:48:26', tmtdew=21.25, humidity=22.62, cloud=0.0, wind=9.51, temperature=15.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:48:38.131', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:50:00.740 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 34s
2025-09-27T07:50:00.740 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:50:00.740 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 25m
2025-09-27T07:50:00.740 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:50:00.741 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:50:00.741
2025-09-27T07:50:00.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-27T07:50:00.750 [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-27T07:50:00.750 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:50:00.816 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.634
2025-09-27T07:50:00.816 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.645
2025-09-27T07:50:00.817 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:50:00.817 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:50:00.817 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:50:00.817 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:50:00.817 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:50:13.606 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:50:13.607 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:51:00.880 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:51:00.880 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:51:00.883 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:48:26', tmtdew=21.25, humidity=22.62, cloud=0.0, wind=9.51, temperature=15.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:48:38.131', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:51:00.883 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 34s
2025-09-27T07:51:00.883 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:51:00.883 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 26m
2025-09-27T07:51:00.883 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:51:00.884 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:51:00.884
2025-09-27T07:51:00.893 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T07:51:00.893 [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-27T07:51:00.893 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:51:00.959 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.632
2025-09-27T07:51:00.959 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.623
2025-09-27T07:51:00.959 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:51:00.959 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:51:00.959 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:51:00.959 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:51:00.960 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:51:13.667 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:51:13.685 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:52:01.023 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:52:01.023 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:52:01.024 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:51:37', tmtdew=20.99, humidity=23.14, cloud=0.0, wind=11.81, temperature=15.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:51:08.122', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:52:01.024 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-27T07:52:01.024 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:52:01.024 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 27m
2025-09-27T07:52:01.024 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:52:01.025 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:52:01.025
2025-09-27T07:52:01.034 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T07:52:01.034 [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-27T07:52:01.035 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:52:01.100 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.624
2025-09-27T07:52:01.101 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.609
2025-09-27T07:52:01.101 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:52:01.101 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:52:01.101 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:52:01.101 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:52:01.101 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:52:13.745 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:52:13.767 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:53:01.164 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:53:01.164 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:53:01.165 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:52:41', tmtdew=21.31, humidity=22.62, cloud=0.0, wind=12.83, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:52:08.083', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:53:01.166 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-27T07:53:01.166 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:53:01.166 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 28m
2025-09-27T07:53:01.166 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:53:01.166 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:53:01.166
2025-09-27T07:53:01.176 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T07:53:01.176 [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-27T07:53:01.176 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:53:01.243 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.609
2025-09-27T07:53:01.243 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.603
2025-09-27T07:53:01.243 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:53:01.243 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:53:01.243 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:53:01.243 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:53:01.244 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:53:13.827 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:53:13.847 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:54:01.306 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:54:01.306 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:54:01.308 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:53:45', tmtdew=21.21, humidity=22.89, cloud=0.0, wind=8.81, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:53:08.131', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:54:01.308 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-27T07:54:01.308 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:54:01.308 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 29m
2025-09-27T07:54:01.308 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:54:01.309 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:54:01.309
2025-09-27T07:54:01.318 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T07:54:01.318 [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-27T07:54:01.318 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:54:01.384 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.586
2025-09-27T07:54:01.385 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.603
2025-09-27T07:54:01.385 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:54:01.385 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:54:01.385 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:54:01.385 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:54:01.385 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:54:13.907 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:54:13.908 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:55:01.447 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:55:01.448 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:55:01.450 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:54:17', tmtdew=21.28, humidity=22.77, cloud=0.0, wind=9.86, temperature=15.78, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:54:38.074', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:55:01.450 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-09-27T07:55:01.450 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:55:01.450 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 30m
2025-09-27T07:55:01.450 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:55:01.451 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:55:01.451
2025-09-27T07:55:01.460 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T07:55:01.460 [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-27T07:55:01.460 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:55:01.527 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.577
2025-09-27T07:55:01.527 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.609
2025-09-27T07:55:01.527 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:55:01.527 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:55:01.528 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:55:01.528 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:55:01.528 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:55:13.968 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:55:13.989 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:56:01.590 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:56:01.590 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:56:01.592 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:55:21', tmtdew=21.44, humidity=22.51, cloud=0.0, wind=8.96, temperature=15.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:55:38.122', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:56:01.592 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-27T07:56:01.592 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:56:01.592 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 31m
2025-09-27T07:56:01.592 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:56:01.593 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:56:01.593
2025-09-27T07:56:01.602 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T07:56:01.602 [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-27T07:56:01.602 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:56:01.672 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.597
2025-09-27T07:56:01.672 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.621
2025-09-27T07:56:01.673 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:56:01.673 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:56:01.673 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:56:01.673 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:56:01.673 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:56:14.049 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:56:14.050 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:57:01.735 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:57:01.735 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:57:01.738 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:56:56', tmtdew=21.54, humidity=21.91, cloud=0.0, wind=8.44, temperature=15.62, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:56:38.083', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:57:01.738 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 5s
2025-09-27T07:57:01.738 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:57:01.738 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 32m
2025-09-27T07:57:01.738 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:57:01.739 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:57:01.739
2025-09-27T07:57:01.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-27T07:57:01.748 [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-27T07:57:01.748 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:57:01.814 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.613
2025-09-27T07:57:01.814 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.637
2025-09-27T07:57:01.814 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:57:01.814 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:57:01.814 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:57:01.815 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:57:01.815 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:57:14.110 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:57:14.111 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:58:01.877 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:58:01.877 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:58:01.879 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:57:28', tmtdew=21.56, humidity=21.87, cloud=0.0, wind=8.4, temperature=15.58, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:57:08.064', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:58:01.879 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-27T07:58:01.879 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:58:01.879 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 33m
2025-09-27T07:58:01.879 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:58:01.880 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:58:01.880
2025-09-27T07:58:01.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-27T07:58:01.889 [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-27T07:58:01.889 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:58:01.957 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.625
2025-09-27T07:58:01.957 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.657
2025-09-27T07:58:01.957 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:58:01.957 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:58:01.957 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:58:01.958 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:58:01.958 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:58:14.171 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:58:14.172 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T07:59:02.020 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T07:59:02.021 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T07:59:02.025 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:58:32', tmtdew=21.56, humidity=21.96, cloud=0.0, wind=11.06, temperature=15.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:58:38.093', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T07:59:02.025 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-27T07:59:02.025 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T07:59:02.025 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 34m
2025-09-27T07:59:02.025 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T07:59:02.025 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T05:59:02.025
2025-09-27T07:59:02.036 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T07:59:02.036 [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-27T07:59:02.036 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T07:59:02.103 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.632
2025-09-27T07:59:02.103 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.664
2025-09-27T07:59:02.103 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T07:59:02.103 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T07:59:02.104 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T07:59:02.104 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T07:59:02.104 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T07:59:14.232 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T07:59:14.232 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:00:02.166 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:00:02.166 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:00:02.167 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T07:59:36', tmtdew=21.51, humidity=21.97, cloud=0.0, wind=9.07, temperature=15.6, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T05:59:38.054', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:00:02.167 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-27T08:00:02.167 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:00:02.167 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 35m
2025-09-27T08:00:02.167 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:00:02.168 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:00:02.168
2025-09-27T08:00:02.178 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T08:00:02.178 [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-27T08:00:02.178 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:00:02.244 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.634
2025-09-27T08:00:02.244 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.636
2025-09-27T08:00:02.245 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:00:02.245 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:00:02.245 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:00:02.245 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:00:02.245 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:00:14.292 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:00:14.294 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:01:02.308 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:01:02.308 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:01:02.310 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:00:40', tmtdew=21.59, humidity=21.94, cloud=0.0, wind=9.41, temperature=15.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:00:38.102', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:01:02.311 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-27T08:01:02.311 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:01:02.311 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 36m
2025-09-27T08:01:02.311 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:01:02.311 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:01:02.311
2025-09-27T08:01:02.321 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T08:01:02.321 [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-27T08:01:02.321 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:01:02.388 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.630
2025-09-27T08:01:02.389 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.617
2025-09-27T08:01:02.389 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:01:02.389 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:01:02.389 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:01:02.389 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:01:02.389 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:01:14.354 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:01:14.355 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:02:02.452 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:02:02.452 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:02:02.454 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:01:44', tmtdew=21.67, humidity=21.87, cloud=0.0, wind=7.36, temperature=15.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:01:08.083', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:02:02.454 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-27T08:02:02.455 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:02:02.455 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 37m
2025-09-27T08:02:02.455 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:02:02.455 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:02:02.455
2025-09-27T08:02:02.465 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T08:02:02.465 [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-27T08:02:02.465 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:02:02.531 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.620
2025-09-27T08:02:02.531 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.606
2025-09-27T08:02:02.531 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:02:02.531 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:02:02.532 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:02:02.532 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:02:02.532 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:02:14.415 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:02:14.416 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:03:02.595 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:03:02.595 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:03:02.597 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:02:48', tmtdew=21.65, humidity=21.91, cloud=0.0, wind=8.59, temperature=15.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:02:08.045', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:03:02.597 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-27T08:03:02.597 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:03:02.597 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 38m
2025-09-27T08:03:02.597 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:03:02.598 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:03:02.598
2025-09-27T08:03:02.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-27T08:03:02.608 [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-27T08:03:02.608 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:03:02.673 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.602
2025-09-27T08:03:02.674 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.602
2025-09-27T08:03:02.674 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:03:02.674 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:03:02.674 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:03:02.674 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:03:02.674 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:03:14.476 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:03:14.477 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:04:02.737 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:04:02.737 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:04:02.739 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:03:20', tmtdew=21.63, humidity=21.94, cloud=0.0, wind=8.45, temperature=15.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:03:38.074', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:04:02.739 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-27T08:04:02.739 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:04:02.739 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 39m
2025-09-27T08:04:02.739 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:04:02.740 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:04:02.740
2025-09-27T08:04:02.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-27T08:04:02.750 [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-27T08:04:02.750 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:04:02.815 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.576
2025-09-27T08:04:02.815 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.604
2025-09-27T08:04:02.815 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:04:02.815 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:04:02.816 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:04:02.816 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:04:02.816 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:04:14.537 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:04:14.559 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:05:02.878 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:05:02.878 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:05:02.881 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:04:24', tmtdew=21.61, humidity=21.91, cloud=0.0, wind=8.91, temperature=15.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:04:38.035', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:05:02.881 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-27T08:05:02.881 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:05:02.881 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 40m
2025-09-27T08:05:02.881 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:05:02.882 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:05:02.882
2025-09-27T08:05:02.890 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T08:05:02.891 [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-27T08:05:02.891 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:05:02.956 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.585
2025-09-27T08:05:02.956 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.613
2025-09-27T08:05:02.956 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:05:02.956 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:05:02.956 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:05:02.957 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:05:02.957 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:05:14.619 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:05:14.620 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:06:03.020 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:06:03.020 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:06:03.021 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:05:28', tmtdew=21.46, humidity=22.19, cloud=0.0, wind=8.42, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:05:08.016', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:06:03.022 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-27T08:06:03.022 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:06:03.022 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 41m
2025-09-27T08:06:03.022 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:06:03.022 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:06:03.022
2025-09-27T08:06:03.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-27T08:06:03.033 [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-27T08:06:03.033 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:06:03.098 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.603
2025-09-27T08:06:03.098 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.626
2025-09-27T08:06:03.098 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:06:03.098 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:06:03.098 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:06:03.099 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:06:03.099 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:06:14.680 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:06:14.681 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:07:03.162 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:07:03.162 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:07:03.164 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:05:28', tmtdew=21.46, humidity=22.19, cloud=0.0, wind=8.42, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:05:08.016', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:07:03.164 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 35s
2025-09-27T08:07:03.165 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:07:03.165 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 42m
2025-09-27T08:07:03.165 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:07:03.165 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:07:03.165
2025-09-27T08:07:03.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-27T08:07:03.174 [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-27T08:07:03.174 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:07:03.240 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.618
2025-09-27T08:07:03.241 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.644
2025-09-27T08:07:03.241 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:07:03.241 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:07:03.241 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:07:03.241 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:07:03.241 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:07:14.741 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:07:14.742 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:08:03.304 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:08:03.304 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:08:03.306 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:07:35', tmtdew=21.47, humidity=22.5, cloud=0.0, wind=9.94, temperature=15.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:07:38.093', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:08:03.306 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-27T08:08:03.306 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:08:03.306 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 43m
2025-09-27T08:08:03.307 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:08:03.307 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:08:03.307
2025-09-27T08:08:03.320 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T08:08:03.320 [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-27T08:08:03.320 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:08:03.396 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.628
2025-09-27T08:08:03.396 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.665
2025-09-27T08:08:03.396 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:08:03.396 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:08:03.397 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:08:03.397 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:08:03.397 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:08:14.802 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:08:14.803 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:09:03.460 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:09:03.463 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:09:03.464 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:08:07', tmtdew=21.43, humidity=22.57, cloud=0.0, wind=10.04, temperature=15.98, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:07:38.093', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:09:03.464 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 56s
2025-09-27T08:09:03.464 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:09:03.465 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 44m
2025-09-27T08:09:03.465 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:09:03.465 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:09:03.465
2025-09-27T08:09:03.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-27T08:09:03.476 [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-27T08:09:03.476 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:09:03.551 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.634
2025-09-27T08:09:03.551 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.653
2025-09-27T08:09:03.551 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:09:03.551 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:09:03.552 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:09:03.552 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:09:03.552 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:09:14.863 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:09:14.864 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:10:03.614 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:10:03.621 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:10:03.623 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:08:07', tmtdew=21.43, humidity=22.57, cloud=0.0, wind=10.04, temperature=15.98, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:07:38.093', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:10:03.623 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 56s
2025-09-27T08:10:03.623 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:10:03.623 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 45m
2025-09-27T08:10:03.623 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:10:03.624 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:10:03.624
2025-09-27T08:10:03.633 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T08:10:03.633 [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-27T08:10:03.633 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:10:03.699 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.634
2025-09-27T08:10:03.699 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.629
2025-09-27T08:10:03.699 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:10:03.699 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:10:03.700 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:10:03.700 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:10:03.700 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:10:14.924 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:10:14.925 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:11:03.762 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:11:03.762 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:11:03.763 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:10:47', tmtdew=21.87, humidity=21.67, cloud=0.0, wind=7.31, temperature=15.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:10:38.064', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:11:03.763 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-27T08:11:03.763 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:11:03.763 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 46m
2025-09-27T08:11:03.763 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:11:03.764 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:11:03.764
2025-09-27T08:11:03.773 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T08:11:03.773 [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-27T08:11:03.773 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:11:03.838 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.627
2025-09-27T08:11:03.838 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.613
2025-09-27T08:11:03.838 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:11:03.838 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:11:03.838 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:11:03.838 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:11:03.838 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:11:14.985 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:11:15.006 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:12:03.901 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:12:03.901 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:12:03.904 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:11:51', tmtdew=21.77, humidity=21.92, cloud=0.0, wind=10.08, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:11:38.026', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:12:03.904 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-27T08:12:03.904 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:12:03.905 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 47m
2025-09-27T08:12:03.905 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:12:03.905 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:12:03.905
2025-09-27T08:12:03.915 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T08:12:03.915 [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-27T08:12:03.915 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:12:03.981 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.614
2025-09-27T08:12:03.981 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.604
2025-09-27T08:12:03.981 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:12:03.981 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:12:03.981 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:12:03.982 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:12:03.982 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:12:15.066 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:12:15.085 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:13:04.044 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:13:04.044 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:13:04.046 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:12:23', tmtdew=21.69, humidity=22.05, cloud=0.0, wind=9.14, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:12:08.093', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:13:04.046 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-27T08:13:04.046 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:13:04.046 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 48m
2025-09-27T08:13:04.046 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:13:04.047 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:13:04.047
2025-09-27T08:13:04.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-27T08:13:04.056 [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-27T08:13:04.056 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:13:04.123 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.593
2025-09-27T08:13:04.124 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.602
2025-09-27T08:13:04.124 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:13:04.124 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:13:04.124 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:13:04.124 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:13:04.124 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:13:15.145 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:13:15.162 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:14:04.187 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:14:04.187 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:14:04.189 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:13:27', tmtdew=21.72, humidity=21.92, cloud=0.0, wind=8.38, temperature=15.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:13:08.054', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:14:04.189 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-27T08:14:04.189 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:14:04.189 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 49m
2025-09-27T08:14:04.189 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:14:04.190 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:14:04.190
2025-09-27T08:14:04.200 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T08:14:04.200 [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-27T08:14:04.200 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:14:04.267 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.572
2025-09-27T08:14:04.268 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.607
2025-09-27T08:14:04.268 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:14:04.268 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:14:04.268 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:14:04.268 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:14:04.268 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:14:15.222 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:14:15.244 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:15:04.331 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:15:04.331 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:15:04.332 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:14:30', tmtdew=21.71, humidity=21.95, cloud=0.0, wind=8.58, temperature=16.03, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:14:38.083', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:15:04.333 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-27T08:15:04.333 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:15:04.333 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 50m
2025-09-27T08:15:04.333 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:15:04.333 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:15:04.333
2025-09-27T08:15:04.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-27T08:15:04.344 [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-27T08:15:04.344 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:15:04.411 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.592
2025-09-27T08:15:04.412 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.617
2025-09-27T08:15:04.412 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:15:04.412 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:15:04.412 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:15:04.412 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:15:04.412 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:15:15.304 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:15:15.321 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:16:04.475 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:16:04.475 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:16:04.477 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:15:34', tmtdew=21.6, humidity=21.97, cloud=0.0, wind=10.06, temperature=16.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:15:38.045', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:16:04.477 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-27T08:16:04.477 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:16:04.477 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 51m
2025-09-27T08:16:04.477 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:16:04.478 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:16:04.478
2025-09-27T08:16:04.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-27T08:16:04.488 [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-27T08:16:04.488 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:16:04.555 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.609
2025-09-27T08:16:04.555 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.632
2025-09-27T08:16:04.555 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:16:04.555 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:16:04.555 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:16:04.555 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:16:04.555 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:16:15.381 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:16:15.401 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:17:04.618 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:17:04.619 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:17:04.621 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:16:38', tmtdew=21.62, humidity=21.92, cloud=0.0, wind=10.46, temperature=16.06, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:16:08.026', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:17:04.621 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-27T08:17:04.621 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:17:04.621 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 52m
2025-09-27T08:17:04.621 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:17:04.622 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:17:04.622
2025-09-27T08:17:04.631 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T08:17:04.631 [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-27T08:17:04.631 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:17:04.697 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.622
2025-09-27T08:17:04.697 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.651
2025-09-27T08:17:04.698 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:17:04.698 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:17:04.698 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:17:04.698 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:17:04.698 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:17:15.461 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:17:15.478 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:18:04.761 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:18:04.761 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:18:04.763 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:17:42', tmtdew=21.44, humidity=22.65, cloud=0.0, wind=7.73, temperature=16.11, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:17:08.074', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:18:04.763 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-27T08:18:04.763 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:18:04.763 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 53m
2025-09-27T08:18:04.763 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:18:04.763 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:18:04.763
2025-09-27T08:18:04.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-27T08:18:04.772 [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-27T08:18:04.773 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:18:04.838 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.631
2025-09-27T08:18:04.838 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.673
2025-09-27T08:18:04.838 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:18:04.838 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:18:04.839 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:18:04.839 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:18:04.839 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:18:15.538 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:18:15.558 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:19:04.902 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:19:04.902 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:19:04.904 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:18:46', tmtdew=21.36, humidity=22.72, cloud=0.0, wind=8.29, temperature=16.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:18:38.016', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:19:04.904 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-27T08:19:04.904 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:19:04.904 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 54m
2025-09-27T08:19:04.904 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:19:04.904 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:19:04.904
2025-09-27T08:19:04.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-27T08:19:04.914 [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-27T08:19:04.914 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:19:04.980 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.635
2025-09-27T08:19:04.981 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.643
2025-09-27T08:19:04.981 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:19:04.981 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:19:04.981 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:19:04.981 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:19:04.981 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:19:15.618 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:19:15.635 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:20:05.044 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:20:05.044 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:20:05.046 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:19:50', tmtdew=21.33, humidity=22.79, cloud=0.0, wind=8.89, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:19:38.064', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:20:05.046 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-27T08:20:05.046 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:20:05.046 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 55m
2025-09-27T08:20:05.046 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:20:05.047 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:20:05.047
2025-09-27T08:20:05.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-27T08:20:05.056 [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-27T08:20:05.056 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:20:05.122 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.632
2025-09-27T08:20:05.122 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.622
2025-09-27T08:20:05.122 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:20:05.122 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:20:05.122 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:20:05.123 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:20:05.123 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:20:15.695 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:20:15.712 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:21:05.185 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:21:05.185 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:21:05.187 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:20:53', tmtdew=21.48, humidity=22.62, cloud=0.0, wind=6.16, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:20:08.045', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:21:05.187 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-27T08:21:05.187 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:21:05.187 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 56m
2025-09-27T08:21:05.187 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:21:05.188 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:21:05.188
2025-09-27T08:21:05.198 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T08:21:05.199 [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-27T08:21:05.199 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:21:05.265 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.624
2025-09-27T08:21:05.265 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.609
2025-09-27T08:21:05.266 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:21:05.266 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:21:05.266 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:21:05.266 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:21:05.266 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:21:15.772 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:21:15.792 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:22:05.328 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:22:05.329 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:22:05.330 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:21:57', tmtdew=21.52, humidity=22.57, cloud=0.0, wind=8.61, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:21:08.006', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:22:05.330 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 8s
2025-09-27T08:22:05.331 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:22:05.331 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 57m
2025-09-27T08:22:05.331 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:22:05.331 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:22:05.331
2025-09-27T08:22:05.340 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T08:22:05.340 [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-27T08:22:05.340 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:22:05.404 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.608
2025-09-27T08:22:05.404 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.603
2025-09-27T08:22:05.404 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:22:05.404 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:22:05.405 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:22:05.405 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:22:05.405 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:22:15.852 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:22:15.871 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:23:05.468 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:23:05.468 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:23:05.470 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:22:29', tmtdew=21.53, humidity=22.55, cloud=0.0, wind=9.19, temperature=16.41, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:22:38.035', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:23:05.470 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-27T08:23:05.471 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:23:05.471 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 58m
2025-09-27T08:23:05.471 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:23:05.471 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:23:05.471
2025-09-27T08:23:05.481 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T08:23:05.482 [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-27T08:23:05.482 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:23:05.548 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.584
2025-09-27T08:23:05.548 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.603
2025-09-27T08:23:05.548 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:23:05.548 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:23:05.549 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:23:05.549 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:23:05.549 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:23:15.931 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:23:15.952 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:24:05.611 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:24:05.611 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:24:05.614 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:23:33', tmtdew=21.56, humidity=22.59, cloud=0.0, wind=8.47, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:23:38.083', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:24:05.614 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-27T08:24:05.614 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:24:05.614 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 59m
2025-09-27T08:24:05.614 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:24:05.615 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:24:05.615
2025-09-27T08:24:05.625 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T08:24:05.625 [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-27T08:24:05.625 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:24:05.690 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.579
2025-09-27T08:24:05.691 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.610
2025-09-27T08:24:05.691 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:24:05.691 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:24:05.691 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:24:05.691 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:24:05.691 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:24:16.012 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:24:16.029 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:25:05.754 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:25:05.754 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:25:05.756 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:24:37', tmtdew=21.57, humidity=22.55, cloud=0.0, wind=6.32, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:24:08.064', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:25:05.756 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-27T08:25:05.756 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:25:05.756 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 0m
2025-09-27T08:25:05.756 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:25:05.757 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:25:05.757
2025-09-27T08:25:05.766 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T08:25:05.766 [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-27T08:25:05.766 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:25:05.831 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.599
2025-09-27T08:25:05.832 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.622
2025-09-27T08:25:05.832 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:25:05.832 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:25:05.832 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:25:05.832 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:25:05.832 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:25:16.089 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:25:16.108 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:26:05.894 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:26:05.894 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:26:05.896 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:25:09', tmtdew=21.58, humidity=22.57, cloud=0.0, wind=6.6, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:24:38.045', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:26:05.896 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 56s
2025-09-27T08:26:05.896 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:26:05.896 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 1m
2025-09-27T08:26:05.896 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:26:05.897 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:26:05.897
2025-09-27T08:26:05.906 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T08:26:05.906 [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-27T08:26:05.906 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:26:05.973 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.614
2025-09-27T08:26:05.973 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.638
2025-09-27T08:26:05.974 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:26:05.974 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:26:05.974 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:26:05.974 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:26:05.974 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:26:16.168 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:26:16.187 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:27:06.037 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:27:06.037 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:27:06.040 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:25:09', tmtdew=21.58, humidity=22.57, cloud=0.0, wind=6.6, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:24:38.045', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:27:06.040 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 57s
2025-09-27T08:27:06.040 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:27:06.040 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 2m
2025-09-27T08:27:06.040 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:27:06.041 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:27:06.041
2025-09-27T08:27: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-27T08:27:06.050 [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-27T08:27:06.050 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:27:06.118 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.626
2025-09-27T08:27:06.118 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.659
2025-09-27T08:27:06.118 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:27:06.118 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:27:06.118 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:27:06.118 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:27:06.118 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:27:16.248 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:27:16.249 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:28:06.181 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:28:06.181 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:28:06.183 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:27:49', tmtdew=21.65, humidity=22.47, cloud=0.0, wind=7.45, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:27:38.016', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:28:06.183 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-27T08:28:06.183 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:28:06.183 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 3m
2025-09-27T08:28:06.183 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:28:06.184 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:28:06.184
2025-09-27T08:28:06.193 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T08:28:06.193 [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-27T08:28:06.193 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:28:06.258 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.633
2025-09-27T08:28:06.258 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.662
2025-09-27T08:28:06.259 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:28:06.259 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:28:06.259 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:28:06.259 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:28:06.259 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:28:16.309 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:28:16.332 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:29:06.322 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:29:06.322 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:29:06.324 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:27:49', tmtdew=21.65, humidity=22.47, cloud=0.0, wind=7.45, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:27:38.016', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:29:06.324 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 17s
2025-09-27T08:29:06.324 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:29:06.324 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 4m
2025-09-27T08:29:06.324 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:29:06.325 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:29:06.325
2025-09-27T08:29:06.334 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T08:29:06.334 [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-27T08:29:06.334 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:29:06.400 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.635
2025-09-27T08:29:06.400 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.635
2025-09-27T08:29:06.400 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:29:06.400 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:29:06.401 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:29:06.401 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:29:06.401 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:29:16.392 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:29:16.411 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:30:06.463 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:30:06.463 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:30:06.464 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:27:49', tmtdew=21.65, humidity=22.47, cloud=0.0, wind=7.45, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:27:38.016', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:30:06.464 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 17s
2025-09-27T08:30:06.464 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:30:06.464 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 5m
2025-09-27T08:30:06.464 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:30:06.465 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:30:06.465
2025-09-27T08:30: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-27T08:30:06.474 [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-27T08:30:06.474 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:30:06.538 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.630
2025-09-27T08:30:06.539 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.616
2025-09-27T08:30:06.539 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:30:06.539 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:30:06.539 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:30:06.539 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:30:06.539 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:30:16.471 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:30:16.492 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:31:06.602 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:31:06.602 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:31:06.605 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:30:29', tmtdew=21.71, humidity=21.99, cloud=0.0, wind=10.52, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:30:38.074', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:31:06.605 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-27T08:31:06.605 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:31:06.605 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 6m
2025-09-27T08:31:06.605 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:31:06.606 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:31:06.606
2025-09-27T08:31:06.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-27T08:31:06.616 [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-27T08:31:06.616 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:31:06.682 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.619
2025-09-27T08:31:06.682 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.606
2025-09-27T08:31:06.683 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:31:06.683 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:31:06.683 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:31:06.683 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:31:06.683 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:31:16.552 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:31:16.575 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:32:06.746 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:32:06.746 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:32:06.747 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:31:33', tmtdew=21.77, humidity=22.4, cloud=0.0, wind=9.81, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:31:08.054', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:32:06.748 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-27T08:32:06.748 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:32:06.748 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 7m
2025-09-27T08:32:06.748 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:32:06.748 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:32:06.748
2025-09-27T08:32:06.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-27T08:32:06.758 [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-27T08:32:06.758 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:32:06.823 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.600
2025-09-27T08:32:06.823 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.602
2025-09-27T08:32:06.823 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:32:06.823 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:32:06.824 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:32:06.824 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:32:06.824 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:32:16.635 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:32:16.658 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:33:06.887 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:33:06.887 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:33:06.890 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:32:36', tmtdew=21.82, humidity=21.97, cloud=0.0, wind=8.36, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:32:08.016', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:33:06.890 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-27T08:33:06.890 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:33:06.890 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 8m
2025-09-27T08:33:06.890 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:33:06.891 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:33:06.891
2025-09-27T08:33:06.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-27T08:33:06.901 [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-27T08:33:06.901 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:33:06.967 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.574
2025-09-27T08:33:06.968 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.605
2025-09-27T08:33:06.968 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:33:06.968 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:33:06.968 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:33:06.968 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:33:06.968 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:33:16.718 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:33:16.739 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:34:07.031 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:34:07.031 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:34:07.034 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:33:40', tmtdew=21.79, humidity=22.04, cloud=0.0, wind=11.06, temperature=17.02, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:33:08.064', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:34:07.034 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-27T08:34:07.035 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:34:07.035 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 9m
2025-09-27T08:34:07.035 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:34:07.035 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:34:07.035
2025-09-27T08:34:07.046 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T08:34:07.046 [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-27T08:34:07.046 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:34:07.113 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.587
2025-09-27T08:34:07.113 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.614
2025-09-27T08:34:07.113 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:34:07.113 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:34:07.113 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:34:07.114 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:34:07.114 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:34:16.799 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:34:16.820 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:35:07.177 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:35:07.177 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:35:07.180 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:34:45', tmtdew=21.99, humidity=21.79, cloud=0.0, wind=9.53, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:34:38.006', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:35:07.180 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-27T08:35:07.180 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:35:07.180 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 10m
2025-09-27T08:35:07.180 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:35:07.181 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:35:07.181
2025-09-27T08:35:07.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-27T08:35:07.191 [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-27T08:35:07.191 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:35:07.257 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.605
2025-09-27T08:35:07.258 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.627
2025-09-27T08:35:07.258 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:35:07.258 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:35:07.258 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:35:07.258 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:35:07.258 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:35:16.880 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:35:16.902 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:36:07.321 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:36:07.321 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:36:07.323 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:35:48', tmtdew=21.94, humidity=21.94, cloud=0.0, wind=10.13, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:35:38.054', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:36:07.323 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-27T08:36:07.323 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:36:07.323 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 11m
2025-09-27T08:36:07.323 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:36:07.323 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:36:07.323
2025-09-27T08:36:07.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-27T08:36:07.333 [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-27T08:36:07.333 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:36:07.398 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.619
2025-09-27T08:36:07.398 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.646
2025-09-27T08:36:07.398 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:36:07.398 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:36:07.399 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:36:07.399 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:36:07.399 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:36:16.962 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:36:16.981 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:37:07.461 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:37:07.461 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:37:07.462 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:36:52', tmtdew=21.89, humidity=21.81, cloud=0.0, wind=10.52, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:36:38.016', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:37:07.463 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-27T08:37:07.463 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:37:07.463 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 12m
2025-09-27T08:37:07.463 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:37:07.463 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:37:07.463
2025-09-27T08:37:07.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-27T08:37:07.473 [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-27T08:37:07.473 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:37:07.539 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.629
2025-09-27T08:37:07.539 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.667
2025-09-27T08:37:07.539 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:37:07.539 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:37:07.540 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:37:07.540 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:37:07.540 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:37:17.041 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:37:17.042 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:38:07.603 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:38:07.603 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:38:07.605 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:37:56', tmtdew=21.87, humidity=21.9, cloud=0.0, wind=12.09, temperature=16.87, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:37:07.997', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:38:07.605 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-27T08:38:07.605 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:38:07.605 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 13m
2025-09-27T08:38:07.605 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:38:07.606 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:38:07.606
2025-09-27T08:38:07.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-27T08:38:07.615 [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-27T08:38:07.615 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:38:07.681 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.634
2025-09-27T08:38:07.681 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.651
2025-09-27T08:38:07.681 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:38:07.681 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:38:07.682 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:38:07.682 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:38:07.682 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:38:17.102 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:38:17.118 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:39:07.744 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:39:07.744 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:39:07.747 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:38:28', tmtdew=21.95, humidity=21.77, cloud=0.0, wind=10.66, temperature=16.87, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:38:38.026', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:39:07.747 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-27T08:39:07.747 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:39:07.747 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 14m
2025-09-27T08:39:07.747 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:39:07.748 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:39:07.748
2025-09-27T08:39:07.757 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T08:39:07.757 [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-27T08:39:07.757 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:39:07.824 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.634
2025-09-27T08:39:07.824 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.627
2025-09-27T08:39:07.824 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:39:07.824 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:39:07.825 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:39:07.825 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:39:07.825 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:39:17.178 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:39:17.200 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:40:07.888 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:40:07.888 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:40:07.889 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:39:32', tmtdew=21.89, humidity=21.85, cloud=0.0, wind=11.59, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:39:37.987', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:40:07.889 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-27T08:40:07.889 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:40:07.890 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 15m
2025-09-27T08:40:07.890 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:40:07.890 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:40:07.890
2025-09-27T08:40:07.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-27T08:40:07.900 [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-27T08:40:07.900 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:40:07.964 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.627
2025-09-27T08:40:07.964 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.612
2025-09-27T08:40:07.964 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:40:07.964 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:40:07.964 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:40:07.965 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:40:07.965 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:40:17.260 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:40:17.282 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:41:08.028 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:41:08.028 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:41:08.030 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:40:36', tmtdew=21.93, humidity=21.69, cloud=0.0, wind=10.54, temperature=16.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:40:38.035', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:41:08.030 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-27T08:41:08.030 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:41:08.030 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 16m
2025-09-27T08:41:08.030 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:41:08.031 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:41:08.031
2025-09-27T08:41:08.040 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T08:41:08.040 [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-27T08:41:08.040 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:41:08.107 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.613
2025-09-27T08:41:08.108 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.604
2025-09-27T08:41:08.108 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:41:08.108 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:41:08.108 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:41:08.108 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:41:08.108 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:41:17.342 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:41:17.363 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:42:08.171 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:42:08.171 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:42:08.174 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:41:40', tmtdew=21.85, humidity=21.82, cloud=0.0, wind=9.37, temperature=16.64, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:41:08.016', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:42:08.174 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-27T08:42:08.174 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:42:08.174 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 17m
2025-09-27T08:42:08.174 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:42:08.174 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:42:08.175
2025-09-27T08:42:08.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-27T08:42:08.185 [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-27T08:42:08.185 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:42:08.252 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.592
2025-09-27T08:42:08.252 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.603
2025-09-27T08:42:08.252 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:42:08.252 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:42:08.252 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:42:08.253 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:42:08.253 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:42:17.423 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:42:17.440 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:43:08.315 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:43:08.315 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:43:08.318 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:42:44', tmtdew=21.79, humidity=21.82, cloud=0.0, wind=10.2, temperature=16.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:42:38.045', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:43:08.318 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-27T08:43:08.318 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:43:08.318 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 18m
2025-09-27T08:43:08.318 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:43:08.319 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:43:08.319
2025-09-27T08:43:08.328 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T08:43:08.328 [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-27T08:43:08.328 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:43:08.396 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.574
2025-09-27T08:43:08.396 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.608
2025-09-27T08:43:08.396 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:43:08.396 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:43:08.396 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:43:08.397 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:43:08.397 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:43:17.500 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:43:17.519 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:44:08.460 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:44:08.460 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:44:08.462 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:43:48', tmtdew=21.76, humidity=21.94, cloud=0.0, wind=9.51, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:43:38.006', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:44:08.462 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-27T08:44:08.462 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:44:08.462 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 19m
2025-09-27T08:44:08.462 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:44:08.463 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:44:08.463
2025-09-27T08:44:08.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-27T08:44:08.474 [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-27T08:44:08.474 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:44:08.539 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.594
2025-09-27T08:44:08.539 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.618
2025-09-27T08:44:08.540 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:44:08.540 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:44:08.540 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:44:08.540 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:44:08.540 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:44:17.579 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:44:17.597 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:45:08.603 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:45:08.603 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:45:08.605 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:44:52', tmtdew=21.69, humidity=21.97, cloud=0.0, wind=9.12, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:44:38.054', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:45:08.605 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-27T08:45:08.606 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:45:08.606 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 20m
2025-09-27T08:45:08.606 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:45:08.606 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:45:08.606
2025-09-27T08:45:08.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-27T08:45:08.617 [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-27T08:45:08.617 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:45:08.684 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.611
2025-09-27T08:45:08.684 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.633
2025-09-27T08:45:08.684 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:45:08.684 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:45:08.684 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:45:08.685 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:45:08.685 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:45:17.657 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:45:17.677 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:46:08.747 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:46:08.747 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:46:08.749 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:44:52', tmtdew=21.69, humidity=21.97, cloud=0.0, wind=9.12, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:44:38.054', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:46:08.749 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 16s
2025-09-27T08:46:08.750 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:46:08.750 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 21m
2025-09-27T08:46:08.750 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:46:08.750 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:46:08.750
2025-09-27T08:46:08.760 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T08:46:08.760 [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-27T08:46:08.760 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:46:08.828 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.623
2025-09-27T08:46:08.828 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.653
2025-09-27T08:46:08.828 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:46:08.828 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:46:08.828 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:46:08.829 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:46:08.829 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:46:17.737 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:46:17.757 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:47:08.891 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:47:08.891 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:47:08.893 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:44:52', tmtdew=21.69, humidity=21.97, cloud=0.0, wind=9.12, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:44:38.054', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:47:08.893 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 16s
2025-09-27T08:47:08.893 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:47:08.893 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 22m
2025-09-27T08:47:08.894 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:47:08.894 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:47:08.894
2025-09-27T08:47:08.903 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T08:47:08.904 [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-27T08:47:08.904 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:47:08.971 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.632
2025-09-27T08:47:08.971 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.671
2025-09-27T08:47:08.971 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:47:08.971 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:47:08.971 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:47:08.972 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:47:08.972 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:47:17.817 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:47:17.837 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:48:09.034 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:48:09.035 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:48:09.037 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:47:31', tmtdew=21.81, humidity=21.89, cloud=0.0, wind=13.0, temperature=16.64, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:47:38.026', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:48:09.037 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-27T08:48:09.037 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:48:09.037 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 23m
2025-09-27T08:48:09.037 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:48:09.038 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:48:09.038
2025-09-27T08:48:09.047 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T08:48:09.047 [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-27T08:48:09.047 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:48:09.114 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.635
2025-09-27T08:48:09.114 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.642
2025-09-27T08:48:09.114 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:48:09.115 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:48:09.115 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:48:09.115 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:48:09.115 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:48:17.897 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:48:17.919 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:49:09.177 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:49:09.177 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:49:09.179 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:48:35', tmtdew=21.8, humidity=21.82, cloud=0.0, wind=11.19, temperature=16.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:48:37.987', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:49:09.179 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-27T08:49:09.179 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:49:09.179 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 24m
2025-09-27T08:49:09.179 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:49:09.180 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:49:09.180
2025-09-27T08:49:09.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-27T08:49:09.191 [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-27T08:49:09.191 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:49:09.264 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.632
2025-09-27T08:49:09.264 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.621
2025-09-27T08:49:09.264 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:49:09.264 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:49:09.264 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:49:09.265 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:49:09.265 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:49:17.979 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:49:17.997 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:50:09.328 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:50:09.328 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:50:09.330 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:49:39', tmtdew=21.79, humidity=21.9, cloud=0.0, wind=12.76, temperature=16.59, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:49:08.054', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:50:09.330 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-27T08:50:09.330 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:50:09.330 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 25m
2025-09-27T08:50:09.330 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:50:09.331 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:50:09.331
2025-09-27T08:50:09.342 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T08:50:09.342 [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-27T08:50:09.342 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:50:09.409 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.623
2025-09-27T08:50:09.409 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.608
2025-09-27T08:50:09.409 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:50:09.409 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:50:09.409 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:50:09.409 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:50:09.410 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:50:18.057 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:50:18.058 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:51:09.472 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:51:09.472 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:51:09.474 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:50:43', tmtdew=21.74, humidity=21.89, cloud=0.0, wind=9.97, temperature=16.44, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:50:37.997', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:51:09.474 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-27T08:51:09.474 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:51:09.474 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 26m
2025-09-27T08:51:09.475 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:51:09.475 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:51:09.475
2025-09-27T08:51:09.485 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T08:51:09.485 [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-27T08:51:09.485 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:51:09.553 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.607
2025-09-27T08:51:09.553 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.603
2025-09-27T08:51:09.553 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:51:09.553 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:51:09.554 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:51:09.554 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:51:09.554 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:51:18.118 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:51:18.140 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:52:09.616 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:52:09.617 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:52:09.620 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:51:46', tmtdew=21.69, humidity=21.87, cloud=0.0, wind=10.41, temperature=16.44, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:51:37.958', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:52:09.621 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-27T08:52:09.621 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:52:09.621 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 27m
2025-09-27T08:52:09.621 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:52:09.621 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:52:09.621
2025-09-27T08:52:09.631 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T08:52:09.631 [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-27T08:52:09.631 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:52:09.697 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.582
2025-09-27T08:52:09.697 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.604
2025-09-27T08:52:09.697 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:52:09.697 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:52:09.697 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:52:09.697 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:52:09.697 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:52:18.200 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:52:18.219 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:53:09.760 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:53:09.760 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:53:09.762 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:52:50', tmtdew=21.77, humidity=21.92, cloud=0.0, wind=13.09, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:52:38.006', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:53:09.762 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-27T08:53:09.762 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:53:09.762 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 28m
2025-09-27T08:53:09.762 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:53:09.762 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:53:09.762
2025-09-27T08:53:09.773 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T08:53:09.773 [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-27T08:53:09.773 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:53:09.838 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.581
2025-09-27T08:53:09.838 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.611
2025-09-27T08:53:09.838 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:53:09.838 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:53:09.838 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:53:09.838 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:53:09.839 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:53:18.279 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:53:18.298 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:54:09.901 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:54:09.901 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:54:09.903 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:53:54', tmtdew=21.77, humidity=21.9, cloud=0.0, wind=11.28, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:53:37.968', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:54:09.903 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-27T08:54:09.903 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:54:09.903 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 29m
2025-09-27T08:54:09.903 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:54:09.904 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:54:09.904
2025-09-27T08:54:09.913 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T08:54:09.913 [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-27T08:54:09.913 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:54:09.981 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.600
2025-09-27T08:54:09.981 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.623
2025-09-27T08:54:09.981 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:54:09.981 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:54:09.981 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:54:09.981 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:54:09.982 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:54:18.358 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:54:18.379 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:55:10.044 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:55:10.044 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:55:10.047 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:54:58', tmtdew=21.86, humidity=21.85, cloud=0.0, wind=11.84, temperature=16.59, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:54:08.035', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:55:10.047 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-27T08:55:10.047 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:55:10.047 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 30m
2025-09-27T08:55:10.047 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:55:10.048 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:55:10.048
2025-09-27T08:55:10.057 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T08:55:10.058 [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-27T08:55:10.058 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:55:10.126 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.616
2025-09-27T08:55:10.126 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.640
2025-09-27T08:55:10.126 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:55:10.126 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:55:10.126 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:55:10.126 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:55:10.126 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:55:18.439 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:55:18.461 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:56:10.189 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:56:10.189 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:56:10.191 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:55:30', tmtdew=21.78, humidity=21.97, cloud=0.0, wind=9.94, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:55:37.978', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:56:10.191 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-27T08:56:10.191 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:56:10.192 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 31m
2025-09-27T08:56:10.192 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:56:10.192 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:56:10.192
2025-09-27T08:56:10.201 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T08:56:10.201 [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-27T08:56:10.201 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:56:10.267 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.627
2025-09-27T08:56:10.268 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.661
2025-09-27T08:56:10.268 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:56:10.268 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:56:10.268 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:56:10.268 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:56:10.268 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:56:18.521 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:56:18.539 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:57:10.331 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:57:10.331 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:57:10.341 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:56:34', tmtdew=21.79, humidity=21.9, cloud=0.0, wind=9.03, 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-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:56:38.026', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:57:10.341 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-27T08:57:10.341 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:57:10.341 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 32m
2025-09-27T08:57:10.341 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:57:10.342 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:57:10.342
2025-09-27T08:57:10.351 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T08:57:10.351 [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-27T08:57:10.351 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:57:10.417 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.634
2025-09-27T08:57:10.417 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.660
2025-09-27T08:57:10.417 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:57:10.417 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:57:10.417 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:57:10.417 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:57:10.418 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:57:18.599 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:57:18.617 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:58:10.480 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:58:10.480 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:58:10.481 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:57:38', tmtdew=21.97, humidity=21.69, cloud=0.0, wind=11.17, temperature=16.62, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:57:08.006', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:58:10.481 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-27T08:58:10.481 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:58:10.482 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 33m
2025-09-27T08:58:10.482 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:58:10.482 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:58:10.482
2025-09-27T08:58:10.492 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-27T08:58:10.492 [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-27T08:58:10.492 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:58:10.558 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.635
2025-09-27T08:58:10.558 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.633
2025-09-27T08:58:10.558 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:58:10.558 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:58:10.558 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:58:10.558 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:58:10.559 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:58:18.677 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:58:18.696 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T08:59:10.622 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T08:59:10.622 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T08:59:10.624 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:58:42', tmtdew=21.93, humidity=21.75, cloud=0.0, wind=7.09, temperature=16.61, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:58:07.968', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T08:59:10.624 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-27T08:59:10.624 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T08:59:10.624 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 34m
2025-09-27T08:59:10.624 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T08:59:10.625 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T06:59:10.625
2025-09-27T08:59:10.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-27T08:59:10.635 [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-27T08:59:10.635 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T08:59:10.702 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.630
2025-09-27T08:59:10.702 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.616
2025-09-27T08:59:10.703 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T08:59:10.703 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T08:59:10.703 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T08:59:10.703 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T08:59:10.703 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-27T08:59:18.756 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-27T08:59:18.776 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-27T09:00:10.766 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-27T09:00:10.766 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-27T09:00:10.767 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-27T08:59:46', tmtdew=21.9, humidity=21.82, cloud=0.0, wind=7.52, temperature=16.72, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-27T05:03:26', seeing=0.91, atlas_timestamp='2025-09-27T06:59:37.997', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.5359999999999996, nan, nan, 1.7034999999999991, 1.504249999999999, nan, nan, nan, nan, nan, 0.4660000000000002, 1.1687500000000002, 1.487, nan, nan, nan, nan, nan], zp_timestamp='2025-09-27T03:25:00')
2025-09-27T09:00:10.767 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-27T09:00:10.767 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-27T09:00:10.768 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 35m
2025-09-27T09:00:10.768 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-27T09:00:10.768 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-27T07:00:10.768
2025-09-27T09:00:10.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-27T09:00:10.777 [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-27T09:00:10.777 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-27T09:00:10.845 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-27 16:32:27.618
2025-09-27T09:00:10.845 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-28 04:22:05.606
2025-09-27T09:00:10.845 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-27T09:00:10.846 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-27T09:00:10.846 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-27T09:00:10.846 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-27T09:00:10.846 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
